Rendering across terminals

ABSTRACT

A graphical user interface is generated at a mobile communication terminal having a first touch screen of a first size, the graphical user interface including one or more touch screen input options. The generated graphical user interface is transmitted from the mobile communication terminal and to a vehicle communication terminal having a second touch screen of a second size. An indication of touch screen input received at the second touch screen of the vehicle communication terminal is received at the mobile communication terminal and from the vehicle communication terminal. A function corresponding to the touch screen input received at the second touch screen of the vehicle communication terminal is executed at the mobile communication terminal.

CROSS-REFERENCE TO RELATED APPLICATION

Pursuant to 35 U.S.C. §119(a), this application is a continuation ofU.S. application Ser. No. 12/697,706, filed Feb. 1, 2010, now allowed,which claims the benefit of Korean Application No. 10-2009-0043682,filed on May 19, 2009, each of which is incorporated by reference hereinin its entirety.

BACKGROUND

Navigation devices can be used to provide mapping and routinginformation to users. In-vehicle navigation devices or portablenavigation devices can be used to provide driving directions while auser traverses a route. Many such navigation systems rely upon GlobalPositioning System (GPS) functionality to determine the location of thevehicle and use the determined location in providing driving directions.In addition, navigation devices may include a display unit to displayrouting and location information to a user.

SUMMARY

In general, in some aspects, a method includes generating a graphicaluser interface at a mobile communication terminal having a first touchscreen of a first size, the graphical user interface including one ormore touch screen input options. The method also includes transmitting,from the mobile communication terminal and to a vehicle communicationterminal having a second touch screen of a second size, the generatedgraphical user interface. The method further includes receiving, at themobile communication terminal and from the vehicle communicationterminal, an indication of touch screen input received at the secondtouch screen of the vehicle communication terminal. The methodadditionally includes executing, at the mobile communication terminal, afunction corresponding to the touch screen input received at the secondtouch screen of the vehicle communication terminal.

This and other implementations can optionally include one or more of thefollowing features, which also may optionally be in any combination. Forexample, the method may include matching, at the mobile communicationterminal, the indication of touch screen input that was received at thesecond touch screen of the vehicle communication terminal to a touchscreen input option of the generated graphical user interface andexecuting the function corresponding to the touch screen input caninclude executing the function corresponding to the matched touch screeninput option of the generated graphical user interface. Executing thefunction corresponding to the matched touch screen input option caninclude generating a second graphical user interface including one ormore second touch screen input options and the method can includetransmitting, from the mobile communication terminal and to the vehiclecommunication terminal, the generated second graphical user interface,receiving, at the mobile communication terminal and from the vehiclecommunication terminal, an indication of further touch screen inputreceived at the second touch screen of the vehicle communicationterminal, matching, at the mobile communication terminal, the indicationof further touch screen input that was received at the second touchscreen of the vehicle communication terminal to a further touch screeninput option of the generated second graphical user interface andexecuting, at the mobile communication terminal, a further functioncorresponding to the matched further touch screen input option of thegenerated second graphical user interface.

Also, the method can additionally include displaying the generatedgraphical user interface on the first touch screen of the mobilecommunication terminal. The matched touch screen input option cancorrespond both to a first set of coordinates with respect to the firsttouch screen of the mobile communication terminal and a second set ofcoordinates with respect to the second touch screen of the vehiclecommunication terminal. Receiving the indication of touch screen inputcan include receiving coordinate information. Receiving the coordinateinformation can include receiving coordinate information thatcorresponds to coordinates of the first touch screen of the mobilecommunications terminal. Receiving the coordinate information caninclude receiving coordinate information that corresponds to the secondtouch screen of the vehicle communications terminal. Executing thefunction corresponding to the touch screen input can include placing atelephone call to a number corresponding to an entry in a phonebook.

Further, generating the graphical user interface can include generatinga map corresponding to a route. The method can also include receiving,at the mobile communication terminal and from the vehicle communicationterminal, information regarding the status of the vehicle. Generatingthe graphical user interface at the mobile communication terminal caninclude generating the graphical user interface as including thereceived information regarding the status of the vehicle. The method canadditionally include receiving, at the mobile communication terminal andfrom the vehicle communication terminal, information regarding at leastone of a vehicle speed and a vehicle operating condition. Generating thegraphical user interface at the mobile communication terminal caninclude generating the graphical user interface as including thereceived at least one of the vehicle speed and the vehicle operatingcondition and transmitting the generated graphical user interface caninclude transmitting the generated graphical user interface includingthe received at least one of the vehicle speed and the vehicle operatingcondition.

In other implementations, some aspects include a mobile communicationterminal. The terminal includes a first touch screen, a communicationunit configured to communicate with a vehicle communication terminal,and a controller. The controller is configured to generate a graphicaluser interface including one or more touch screen input options andtransmit, via the communication unit and to the vehicle communicationterminal, the generated graphical user interface. The controller is alsoconfigured to receive, via the communication unit and from the vehiclecommunication terminal, an indication of touch screen input received ata second touch screen of the vehicle communication terminal and matchthe indication of touch screen input that was received at the secondtouch screen of the vehicle communication terminal to a touch screeninput option of the generated graphical user interface. The controlleris further configured to execute a function corresponding to the matchedtouch screen input option of the generated graphical user interface.

This and other implementations can optionally include one or more of thefollowing features, which also may optionally be in any combination. Forexample, the controller can include one or more processors. To executethe function corresponding to the matched touch screen input option, thecontroller can be configured to generate a second graphical userinterface including one or more second touch screen input options,transmit, via the communication unit and to the vehicle communicationterminal, the generated second graphical user interface, receive, viathe communication unit and from the vehicle communication terminal, anindication of further touch screen input received at the second touchscreen of the vehicle communication terminal, match the indication offurther touch screen input that was received at the second touch screenof the vehicle communication terminal to a further touch screen inputoption of the generated second graphical user interface, and execute afurther function corresponding to the matched further touch screen inputoption of the generated second graphical user interface.

Also, to receive the indication of touch screen input, the controllercan be configured to receive coordinate information. To receivecoordination information, the controller can be configured to receivecoordinate information that corresponds to coordinates of the firsttouch screen of the mobile communications terminal. To receivecoordination information, the controller can be configured to receivecoordinate information corresponds to the second touch screen of thevehicle communications terminal. To execute the function correspondingto the matched touch screen input option of the generated graphical userinterface, the controller can be configured to place a telephone call toa number corresponding to an entry in a phonebook. To generate thegraphical user interface, the controller can be configured to generate amap corresponding to a route. The controller can be configured toreceive, via the communication unit and from the vehicle communicationterminal, information regarding a vehicle speed or operating conditionand, to generate the graphical user interface, the controller can beconfigured to generate the graphical user interface as including thereceived vehicle speed or operating condition.

In other implementations, some aspects include a method. The methodincludes receiving, at a vehicle communication terminal and from amobile communication terminal, a graphical user interface associatedwith one or more touch screen input options. The mobile communicationterminal includes a first touch screen of a first size and the vehiclecommunication terminal includes a second touch screen of a second size.The method also includes rendering, on the second touch screen of thevehicle communication terminal, the received graphical user interfaceassociated with the one or more touch screen input options andreceiving, on the second touch screen of the vehicle communicationterminal, touch screen input corresponding to a touch screen inputoption. The method additionally includes sending, from the vehiclecommunication terminal and to the mobile communication terminal, anindication of the received touch screen input corresponding to the touchscreen input option.

This and other implementations can optionally include one or more of thefollowing features, which also may optionally be in any combination. Forexample, the method can also include processing the received graphicaluser interface to adjust the graphical user interface from compatibilitywith the first touch screen of the first size to the second touch screenof the second size. Processing the received graphical user interface caninclude adjusting the touch screen input option from corresponding to afirst set of coordinates to corresponding to a second set ofcoordinates. Sending the indication of the received touch screen inputcorresponding to the touch screen input option can include sending anindication of the first set of coordinates.

In addition, sending the indication of the received touch screen inputcorresponding to the touch screen input option can include sending anindication of the second set of coordinates. Receiving the graphicaluser interface can include receiving a map corresponding to a route. Themethod can further include sending, from the vehicle communicationterminal and to the mobile communication terminal, information regardingthe status of the vehicle. Sending the information regarding the statusof the vehicle can include sending at least one of a vehicle speed and avehicle operating condition.

In other implementations, some aspects include a vehicle communicationterminal. The terminal includes a vehicle terminal touch screen, acommunication unit configured to communicate with a mobile communicationterminal, and a controller. The controller is configured to receive, viathe communication unit and from a mobile communication terminal having amobile terminal touch screen, a graphical user interface associated withone or more touch screen input options and render, on the vehicleterminal touch screen, the received graphical user interface associatedwith the one or more touch screen input options. The controller is alsoconfigured to receive, on the vehicle terminal touch screen, touchscreen input corresponding to a touch screen input option and send, viathe communication unit and to the mobile communication terminal, anindication of the received touch screen input corresponding to the touchscreen input option.

This and other implementations can optionally include one or more of thefollowing features, which also may optionally be in any combination. Forexample, the controller can include one or more processors. The mobileterminal touch screen can have a first size, the vehicle terminal touchscreen can have a second size, and the controller can be configured toprocess the received graphical user interface to adjust the graphicaluser interface from compatibility with the first touch screen of thefirst size to compatibility with the second touch screen of the secondsize. To process the received graphical user interface, the controllercan be configured to adjust the touch screen input option fromcorresponding to a first set of coordinates to corresponding to a secondset of coordinates.

Moreover, to send the indication of the received touch screen inputcorresponding to the touch screen input option, the controller can beconfigured to send an indication of the first set of coordinates. Tosend the indication of the received touch screen input corresponding tothe touch screen input option, the controller can be configured to sendan indication of the second set of coordinates. The controller can beconfigured to send, via the communication unit and to the mobilecommunication terminal, information regarding the status of the vehicle.To send the information regarding the status of the vehicle, thecontroller can be configured to send at least one of a vehicle speed anda vehicle operating condition.

The foregoing and other objects, features, aspects, and advantages willbecome more apparent from the following detailed description when takenin conjunction with the accompanying drawings.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a schematic block diagram showing a configuration of a mobilecommunication terminal.

FIG. 2 is a schematic block diagram showing a configuration of atelematics terminal.

FIG. 3 is a schematic block diagram showing a configuration of a mobileterminal system.

FIG. 4 is a schematic block diagram showing a configuration of a firstmobile terminal.

FIG. 5 is a schematic block diagram showing a configuration of a secondmobile terminal.

FIG. 6 is a flow chart of a first process for controlling a mobileterminal.

FIGS. 7A and 7B are overviews of display screens of mobile terminalsgenerated with the first process.

FIG. 8 is a flow chart of a second process for controlling a mobileterminal.

FIGS. 9A and 9B are overviews of display screens of mobile terminalsgenerated with the second process.

FIG. 10 is a flow chart of a third process for communication with amobile terminal system.

FIGS. 11A to 11D are overviews of display screens of mobile terminalsgenerated with the third process.

FIG. 12 is a flow chart of a fourth process for communication with amobile terminal system.

FIG. 13 is a flow chart of a fifth process for communication with amobile terminal system.

FIG. 14 is a flow chart of a sixth process for communication with amobile terminal system.

FIG. 15 is a flow chart of a seventh process for communication with amobile terminal system.

FIGS. 16A to 16F are overviews of display screens of mobile terminalsgenerated with the seventh process.

FIG. 17 is a flow chart of a eighth process for communication with amobile terminal system.

FIGS. 18A to 18E are overviews of display screens of mobile terminalsgenerated with the eighth process.

Like reference symbols in the various drawings indicate like elements.

DETAILED DESCRIPTION

FIG. 1 is a schematic block diagram showing the configuration of amobile communication terminal 100. The mobile communication terminal 100may be implemented in various forms such as mobile phones, smart phones,notebook computers, digital broadcast terminals, PDAs (Personal DigitalAssistants), PMPs (Portable Multimedia Player), or other forms. As shownin FIG. 1, the mobile communication terminal 100 includes a wirelesscommunication unit 110, an A/V (Audio/Video) input unit 120, a userinput unit 130, a sensing unit 140, an output unit 150, a memory 160, aninterface unit 170, a controller 180, and a power supply unit 190. Theconfiguration of FIG. 1 is exemplary, as the mobile communicationterminal 100 may be include greater or fewer components.

The wireless communication unit 110 can include one or more componentsproviding functionality for radio communication between the mobilecommunication terminal 100 and a wireless communication system or anetwork in which the mobile communication terminal is located. Forexample, the wireless communication unit may include at least one of abroadcast receiving module 111, a mobile communication module 112, awireless Internet module 113, a short-range communication module 114,and a location information module 115.

The broadcast receiving module 111 receives broadcast signals and/orbroadcast associated information from an external broadcast managementserver (or other network entity) via a broadcast channel. The broadcastchannel may include a satellite channel and/or a terrestrial channel.The broadcast management server may be a server that generates andtransmits a broadcast signal and/or broadcast associated information ora server that receives a previously generated broadcast signal and/orbroadcast associated information and transmits the same to a terminal.The broadcast associated information may refer to information associatedwith a broadcast channel, a broadcast program or a broadcast serviceprovider. The broadcast signal may include a TV broadcast signal, aradio broadcast signal, a data broadcast signal, or another signal.Also, the broadcast signal may further include a broadcast signalcombined with a TV or radio broadcast signal.

The broadcast associated information also may be provided via a mobilecommunication network and, in this case, the broadcast associatedinformation may be received by the mobile communication module 112. Thebroadcast signal may exist in various forms. For example, broadcastassociated information may be implemented according to various formats,such as electronic program guide (EPG) of digital multimediabroadcasting (DMB) or electronic service guide (ESG) of digital videobroadcast-handheld (DVB-H).

The broadcast receiving module 111 may be configured to receive signalsbroadcast using various types of broadcast systems. In particular, thebroadcast receiving module 111 may receive a digital broadcast using adigital broadcast system such as multimedia broadcasting-terrestrial(DMB-T), digital multimedia broadcasting-satellite (DMB-S), digitalvideo broadcast-handheld (DVB-H), the data broadcasting system known asmedia forward link only (MediaFLO®), integrated services digitalbroadcast-terrestrial (ISDB-T), or other broadcast system. The broadcastreceiving module 111 may be configured to be suitable for broadcastsystems that provide a broadcast signal as well as the above-mentioneddigital broadcast systems. Broadcast signals and/or broadcast-associatedinformation received via the broadcast receiving module 111 may bestored in the memory 160.

The mobile communication module 112 may transmit and receive radiosignals to and from at least one of a base station (e.g., access point,Node B, etc.), an external terminal (e.g., other user devices) and aserver (or other network entities). Such radio signals may include avoice call signal, a video call signal or various types of dataaccording to text and/or multimedia message transmission and/orreception. The wireless Internet module 113 supports wireless Internetaccess for the mobile communication terminal. This module may beinternally or externally coupled to the terminal. Here, as the wirelessInternet technique, a wireless local area network (WLAN), Wi-Fi,wireless broadband (WiBro), world interoperability for microwave access(WiMAX), high speed downlink packet access (HSDPA), and the like, may beused.

The short-range communication module 114 is a module for supportingshort range communications. Some examples of short-range communicationtechnology include Bluetooth™ Radio Frequency Identification (RFID),Infrared Data Association (IrDA), Ultra-WideBand (UWB), and ZigBee™.

The location information module 115 is a module for checking oracquiring a location (or position) of the mobile communication terminalor vehicle in which the mobile communication terminal is located. Forexample, the location information module 115 may be embodied using a GPSmodule that receives location information from a plurality ofsatellites. Here, the location information may include coordinateinformation represented by latitude and longitude values. For example,the GPS module may measure time and distance with respect to three ormore satellites so as to accurately calculate a current location of themobile communication terminal 100 according to trigonometry based on themeasured time and distances. A method of acquiring distance and timeinformation from three satellites and performing error correction with asingle satellite may be used. In particular, the GPS module may acquiretime and three-dimensional speed information as well as a latitude,longitude, and altitude from the location information received from thesatellites. A Wi-Fi position system and/or hybrid positioning system maybe used as the location information module 115.

The A/V input unit 120 is configured to receive an audio or videosignal. The A/V input unit 120 may include a camera 121 and a microphone122. The camera 121 processes image data of still pictures or videoobtained by an image capture device in a video capturing mode or animage capturing mode. The processed image frames may be displayed on thedisplay unit 151 (or other visual output device). The image framesprocessed by the camera 121 may be stored in the memory 160 (or otherstorage medium) or transmitted via the wireless communication unit 110.Two or more cameras 121 may be provided according to the configurationof the mobile communication terminal.

The microphone 122 may receive sounds (audible data) via a microphone(or the like) in a phone call mode, a recording mode, a voicerecognition mode, or other modes and can process the received soundsinto audio data. In implementations using mobile telephone systems, theprocessed audio data may be converted for output into a formattransmittable to a mobile communication base station (or other networkentity) via the mobile communication module 112. The microphone 122 mayimplement various types of noise canceling (or suppression) algorithmsto cancel (or suppress) noise or interference generated in the course ofreceiving and transmitting audio signals.

The user input unit 130 may generate key input data from commandsentered by a user to control various operations of the mobilecommunication terminal 100. The user input unit 130 allows the user toenter various types of information, and may include a keypad, a domeswitch, a touch pad (e.g., a touch sensitive member that detects changesin resistance, pressure, capacitance, etc. due to being contacted) a jogwheel, a jog switch, or other input mechanisms. In particular, when thetouch pad is overlaid on the display unit 151 in a layered manner, itmay form a touch screen.

The sensing unit 140 detects a current status (or state) of the mobilecommunication terminal 100, such as an opened or closed state of themobile communication terminal 100, a location of the mobilecommunication terminal 100, the presence or absence of user contact withthe mobile communication terminal 100 (i.e., touch inputs), theorientation of the mobile communication terminal 100, an acceleration ordeceleration movement and direction of the mobile communication terminal100 so as to generate commands or signals for controlling the operationof the mobile communication terminal 100. For example, when the mobilecommunication terminal 100 is implemented as a slide type mobile phone,the sensing unit 140 may sense whether the slide phone is opened orclosed. In addition, the sensing unit 140 can detect whether or not thepower supply unit 190 supplies power or whether or not the interfaceunit 170 is coupled with an external device. The sensing unit 140 mayinclude a proximity sensor 141.

The output unit 150 is configured to provide outputs in a visual,audible, and/or tactile manner (e.g., audio signal, video signal, alarmsignal, or vibration signal). The output unit 150 may include thedisplay unit 151, an audio output module 152, an alarm unit 153, ahaptic module 154, or other components.

The display unit 151 may output information processed in the mobilecommunication terminal 100. For example, when the mobile communicationterminal 100 is in a phone call mode, the display unit 151 may display aUser Interface (UI) or a Graphic User Interface (GUI) associated with acall or other communication (such as text messaging or multimedia filedownloading). When the mobile communication terminal 100 is in a videocall mode or image capturing mode, the display unit 151 may display acaptured image and/or a received image, a UI or GUI that shows videos orimages and functions related thereto. The display unit 151 may includeat least one of a Liquid Crystal Display (LCD), a Thin FilmTransistor-LCD (TFT-LCD), an Organic Light Emitting Diode (OLED)display, a flexible display, or a three-dimensional (3D) display. Insome implementations, a display of the display unit 151 is configured tobe transparent or light-transmissive to allow viewing of the exterior. Atransparent display may be, for example, a TOLED (Transparent OrganicLight Emitting Diode) display. Through such configuration, the user canview an object positioned at the rear side of the terminal body throughthe region occupied by the display unit 151 of the terminal body.

The mobile communication terminal 100 may include two or more displayunits (or other display means) according to its particular desiredfunctionality. For example, a plurality of display units may beseparately or integrally disposed on one surface of the mobile terminal,or may be separately disposed on mutually different surfaces. When thedisplay unit 151 and a sensor (referred to as a ‘touch sensor’ or ‘touchscreen,’ hereinafter) for detecting a touch operation are overlaid in alayered manner to form a touch screen, the display unit 151 may functionas both an input device and an output device. The touch sensor may, forexample, have a form of a touch film, a touch sheet, a touch pad, or atouch panel. In some cases, touch sensors (or touch screens) can operatewithout an actual physical contact. For example, touch screens operatingon changed capacitance or other electrical characteristics may operateby the nearby presence of a finger or object with or without physicalcontact with the screen. As such, a “touch screen” may not actuallyrequire a touch for operation.

The touch sensor may be configured to convert pressure applied to aparticular portion of the display unit 151 or a change in thecapacitance or other electrical characteristic at a particular portionof the display unit 151 into an electrical input signal. The touchsensor may be configured to detect the pressure when a touch is applied,as well as the touched position and area. When there is a touch inputwith respect to the touch sensor, a corresponding signal is transmittedto a touch controller (not shown). The touch controller processes thesignals and transmits corresponding data to the controller 180.Accordingly, the controller 180 may recognize which portion of thedisplay unit 151 has been touched.

The proximity sensor 141 may be disposed within or near the touchscreen. The proximity sensor 141 is a sensor for detecting the presenceor absence of an object relative to a certain detection surface or anobject that exists nearby using the force of electromagnetism orinfrared rays without a physical contact. Thus, the proximity sensor 141can have a considerably longer life span than a contact type sensor andcan be utilized for various purposes. Examples of the proximity sensor141 may include a transmission type photoelectric sensor, a directreflection type photoelectric sensor, a mirror-reflection type photosensor, an RF oscillation type proximity sensor, a capacitance typeproximity sensor, a magnetic proximity sensor, and an infrared proximitysensor. If the touch screen is a capacitance type touch screen,proximity of the pointer can be detected by a change in electric fieldaccording to the proximity of the pointer. In this case, the touchscreen may be classified as a proximity sensor.

In the following description, for the sake of brevity, recognition ofthe pointer positioned to be close to the touch screen will be called a‘proximity touch’, while recognition of actual contacting of the pointeron the touch screen will be called a ‘contact touch’. In this case, whenthe pointer is in the state of the proximity touch, it means that thepointer is positioned to correspond vertically to the touch screen. Byemploying the proximity sensor 141, a proximity touch and a proximitytouch pattern (e.g., a proximity touch distance, a proximity touchspeed, a proximity touch time, a proximity touch position, or aproximity touch movement state) can be detected, and informationcorresponding to the detected proximity touch operation and theproximity touch pattern can be outputted to the touch screen.

The audio output module 152 may convert and output sound from audio datareceived from the wireless communication unit 110 or stored in thememory 160 in various modes. The modes may include a call signalreception mode, a call mode, a record mode, a voice recognition mode, abroadcast reception mode, or other modes. Also, the audio output module152 may provide audible outputs related to a particular functionexecuted by the mobile communication terminal 100 (e.g., a call signalreception sound or a message reception sound). The audio output module152 may include a speaker, a buzzer, or other sound generating device.

The alarm unit 153 may provide outputs to inform a user about theoccurrence of an event of the mobile communication terminal 100. Typicalevents may include receipt of a call, receipt of a message, or receivedkey or touch input. In addition to audio or video outputs, the alarmunit 153 may provide outputs in a different manner to inform the userabout the occurrence of an event. For example, the alarm unit 153 mayprovide an output in the form of vibration (or other tactile or sensibleoutput). In particular, when a call, a message, or some other incomingcommunication is received, the alarm unit 153 may provide tactile output(i.e., vibration) to inform the user thereof. By providing such tactileoutput, the user can recognize the occurrence of various events even ifhis mobile phone is in the user's pocket. Output informing about theoccurrence of an event may be also provided via the display unit 151 orthe audio output module 152. The display unit 151 and the audio outputmodule 152 may be classified as a part of the alarm unit 153.

A haptic module 154 generates various tactile effects the user may feel.A typical example of the tactile effects generated by the haptic module154 is vibration. The strength and pattern of the haptic module 154 canbe controlled. For example, different vibrations may be combined to beoutputted or sequentially outputted. Besides vibration, the hapticmodule 154 may generate various other tactile effects. The generatedeffects can include stimulation with a pin arrangement moving verticallywith respect to a contact skin, a spray force or suction force of airthrough a jet orifice or a suction opening, a contact on the skin, acontact of an electrode, electrostatic force, and the sense of cold orwarmth using an element that can absorb or generate heat. In addition,the haptic module 154 may be implemented to allow the user to feel atactile effect through a muscle sensation such as fingers or arm of theuser, as well as transferring the tactile effect through a directcontact. Two or more haptic modules 154 may be provided according to theconfiguration of the mobile communication terminal 100.

The memory 160 may store software programs used for the processing andcontrolling operations performed by the controller 180, or maytemporarily store data (e.g., a phonebook, messages, still images, orvideo) that are inputted or outputted. In addition, the memory 160 maystore data regarding various patterns of vibrations and audio signalsoutputted when a touch is inputted to the touch screen.

The memory 160 can be implemented using any type of suitable storagemedium, such as, for example, a Flash memory, a hard disk, a multimediacard micro type, a card-type memory (e.g., SD or DX memory, etc), aRandom Access Memory (RAM), a Static Random Access Memory (SRAM), aRead-Only Memory (ROM), an Electrically Erasable Programmable Read-OnlyMemory (EEPROM), a Programmable Read-Only memory (PROM), a magneticmemory, a magnetic disk, and an optical disk. Also, the mobilecommunication terminal 100 may be operated in relation to a web storagedevice that performs the storage function of the memory 160 over theInternet.

The interface unit 170 serves as an interface with every external deviceconnected with the mobile communication terminal 100. For example, theexternal devices may transmit data to an external device, receive andtransmit power to each element of the mobile communication terminal 100,or transmit internal data of the mobile communication terminal 100 to anexternal device. For example, the interface unit 170 may include wiredor wireless headset ports, external power supply ports, wired orwireless data ports, memory card ports, ports for connecting a devicehaving an identification module, audio input/output (I/O) ports, videoI/O ports, and earphone ports.

The identification module may be a chip that stores various informationfor authenticating the authority of using the mobile communicationterminal 100. This information may include a user identity module (UIM),a subscriber identity module (SIM) a universal subscriber identitymodule (USIM), or other information. In addition, the device having theidentification module (referred to as ‘identifying device’, hereinafter)may take the form of a smart card. Accordingly, the identifying devicemay be connected with the terminal 100 via a port. The interface unit170 may be used to receive input (e.g., data, information, power, etc.)from an external device and transfer the received input to one or moreelements within the mobile communication terminal 100 or may be used totransfer data between the mobile terminal and an external device.

When the mobile communication terminal 100 is connected with an externalcradle, the interface unit 170 may serve as a passage to allow powerfrom the cradle to be supplied therethrough to the mobile communicationterminal 100 or may serve as a passage to allow various command signalsinputted by the user from the cradle to be transferred to the mobileterminal therethrough. Various command signals or power inputted fromthe cradle may operate as signals for recognizing that the mobilecommunication terminal 100 is properly mounted on the cradle.

The controller 180 typically controls the general operations of themobile terminal. For example, the controller 180 performs controllingand processing associated with voice calls, data communications, videocalls, or other operations. The controller 180 may include a multimediamodule 181 for reproducing multimedia data. The multimedia module 181may be configured within the controller 180 or may be configured to beseparated from the controller 180. Also, the controller 180 may performa pattern recognition processing to recognize a handwriting input or apicture drawing input performed on the touch screen as characters orimages, respectively.

The power supply unit 190 receives external power or internal power andsupplies appropriate power required for operating respective elementsand components under the control of the controller 180.

Various embodiments described herein may be implemented in acomputer-readable medium using, for example, software, hardware, or acombination thereof. For hardware implementations, the embodimentsdescribed herein may be implemented using at least one of applicationspecific integrated circuits (ASICs), digital signal processors (DSPs),digital signal processing devices (DSPDs), programmable logic devices(PLDs), field programmable gate arrays (FPGAs), processors, controllers,micro-controllers, microprocessors, or other electronic units designedto perform the functions described herein. In some implementations,functionality may be implemented by the controller 180 itself.

For software implementations, the techniques described below may beimplemented by separate software modules. Each software module mayperform one or more functions or operations described herein. Softwarecodes can be implemented by a software application written in anysuitable programming language. The software codes may be stored in thememory 160 and executed by the controller 180. In addition, a navigationsession 300 applied to the mobile communication terminal 100 provides ageneral navigation function.

Meanwhile, the controller 180 applied to the mobile communicationterminal 100 transmits information displayed on the mobile communicationterminal 100 to a particular terminal connected to the mobilecommunication terminal 100, match information (e.g., controlinformation) transmitted from the particular terminal to informationdisplayed on the mobile communication terminal 100 to perform a functioncorresponding to the matching results, display the information displayedon the mobile communication terminal 100 also on the particularterminal, and can control the function of the mobile communicationterminal 100.

FIG. 2 is a block diagram showing a configuration of a telematicsterminal 200. The telematics terminal 200 illustrates one exemplaryconfiguration of a telematics terminal that may be used to carryout thefunctionality described in more detail below. In variousimplementations, a different configuration of a telematics terminal withother components may be used.

Referring to FIG. 2, the telematics terminal 200 may include a mainboard 220. The main board 220 includes a central processing unit (CPU)222 for controlling overall operation of the telematics terminal 200, akey controller 221 for controlling a variety of key signals, an LCDcontroller 223 for controlling an LCD, and memory 224 for storingvarious kinds of information. In particular, the memory 224 stores mapinformation (map data) for displaying vehicle guidance information(e.g., road guidance information for the user while the user is drivingor not driving a vehicle) on a map of the display unit (e.g., LCD 211).In addition, the memory 224 stores a traffic information collection andcontrol algorithm for allowing inputting of traffic informationaccording to a present condition of a road on which the vehicle iscurrently traveling by a user.

The main board 220 may include a communication module 201 provided witha uniquely given device number. The communication module 201 may beconfigured to perform a voice call and data transmission and/orreception through a mobile terminal built in a vehicle and may include aGPS module 202 for receiving a GPS signal to guide a position of avehicle, track a traveling route from a depart point to an arrivalpoint, generating current position data of a vehicle based on thereceived GPS signal, or transmitting traffic information collected by auser as a GPS signal. The communication module 201 may also include agyro sensor 203 for sensing a running direction of the vehicle, a CDdeck 204 for reproducing a signal recorded on a compact disk (CD), andother modules. The communication module 201 and the GPS module 202transmit and/or receive signals through a first antenna 205 and a secondantenna 206, respectively.

The main board 220 is connected to a TV module 230 for receiving abroadcast signal via a broadcast signal antenna (or TV antenna). Themain board 220 is connected to an LCD display unit 211 controlled by theLCD controller 223 via an interface board 213. The LCD 211 processes abroadcasting signal received through the TV module 230 and then displaysthe processed broadcasting signal, in the form of a video signal, on theLCD 211 via the interface board 213 under control of the LCD controller223. In addition, the LCD 211 outputs an audio signal through anamplifier 254 under control of an audio board 240 and displays each kindof video signal or text signal based on control signals of the LCDcontroller 223. As discussed above, the LCD 211 may also be configuredto receive an input from a user via a touch screen.

In addition, the main board 220 is connected to a front board 212controlled by the key controller 221 via the interface board 213. Thefront board 212 configures buttons (or keys) and menus for enabling aninput of a variety of key signals, and provides a key signalcorresponding to the key (or button) selected by the user to the mainboard 220. The front board 212 may be provided with a menu key forallowing a direct input of traffic information, and the menu key may beconfigured to be controlled by the key controller 221.

The audio board 240 is connected to the main board 220, and processes avariety of audio signals. The audio board 240 may include amicrocomputer 244 for controlling the audio board 240, a tuner 243 forreceiving a radio signal through an antenna (or radio antenna) 245, apower supply unit 242 for supplying power to the microcomputer 244, anda signal processing unit 241 for processing a variety of voice signals.The audio board 240 is connected to a radio antenna 245 for receivingradio signals, and a tape deck 246 for reproducing an audio tape. Theaudio board 240 is connected to an amplifier 254 for outputting audiosignals that are processed in the audio board 240.

The amplifier 254 is connected to a vehicle interface 250. That is, themain board 220 and the audio board 240 are connected to the vehicleinterface 250. A hands-free unit 251 for inputting an audio signalwithout the user having to use their hands to input information, anairbag 252 for providing passenger's safety, and a speed sensor 253 forsensing a vehicle speed are also included in the vehicle interface 250.In addition, the speed sensor 253 calculates a vehicle speed, andprovides information relating to the calculated vehicle speed to the CPU222. The function of the navigation session 300 applied to thetelematics terminal 200 can include general navigation functions, suchas, providing driving directions to the user.

Meanwhile, the CPU 222 applied to the telematics terminal 200 cantransmit information displayed on the telematics terminal 200 to aparticular terminal connected to the telematics terminal 200, matchinformation (e.g., control information) transmitted from the particularterminal to information displayed on the mobile telematics terminal 200to perform a function corresponding to the matching results, display theinformation displayed on the telematics terminal 200 also on theparticular terminal, and control the function of the telematics terminal200.

In the following description, a mobile terminal system in which a firstmobile terminal 400 is employed as the mobile communication terminal 100will is described with reference to FIG. 3. However, the first mobileterminal 400 can be applicable to the telematics terminal 200 as well asto the mobile communication terminal 100.

FIG. 3 is a schematic block diagram showing the configuration of amobile terminal. As shown in FIG. 3, the mobile terminal system includesa first mobile terminal 400, a second mobile terminal 500, an externalterminal 600, and an information providing center 700.

The first mobile terminal 400 is connected with the second mobileterminal 500 according via wireline or wireless communication. The firstmobile terminal 400 may receive data from the second mobile terminal 500and the first mobile terminal 400 may output the data. Among theoutputted data, the first mobile terminal 400 may transmit, to thesecond mobile terminal 500, information regarding a function selected bythe user. The transmitted information may include coordinate informationregarding a function selected correspondingly according to a screenimage of a graphic user interface (GUI) or the like, coordinateinformation regarding a function selected correspondingly according to amenu screen, control information corresponding to the selected function,or various other control signals.

The first mobile terminal 400 may receive various information (e.g.,image data, voice data, various control signals, etc.) transmitted fromthe external terminal 600 or the information providing center connectedwith the second mobile terminal 500. The first mobile terminal 400 mayalso process (e.g., decoding and/or scaling) the received informationinto certain signals, and output the processed information.

The first mobile terminal 400 may be directly connected with theexternal terminal 600 or the information providing center 700 viawireline or wireless communication. The first mobile terminal 400 may beconnected with a vehicle via wireline or wireless communication. Thefirst mobile terminal 400 may receive function execution results or roadguidance information transmitted from the second mobile terminal 500 andoutput the received function execution results or road guidanceinformation. The first mobile terminal 400 may receive signals from thesecond mobile terminal 500 and can, in turn, transmit a control signalincluding information such as a start ON/OFF, door ON/OFF, etc. to thevehicle to control starting or the door of the vehicle.

The second mobile terminal 500 can be connected with one or more of thefirst mobile terminal 400, the external terminal 600, the informationproviding center 700, via wireline or wireless communication. The secondmobile terminal 500 may output information (or data) including at leastone of a screen image (e.g., a menu screen) such as a UI, a GUI, imagedata, voice data, and a control signal according to execution results ofa application programs executed in the second mobile terminal 500, orcan transmit the same to the first mobile terminal 400 connectedthereto.

The second mobile terminal 500 may perform a particular function basedon information (e.g., coordinate information regarding a functionselected correspondingly according to a screen image of a GUI or thelike, coordinate information regarding a function selectedcorrespondingly according to a menu screen, or control informationcorresponding to the selected function) regarding the particularfunction transmitted from the first mobile terminal 400. The secondmobile terminal 500 may output results obtained by performing thefunction and transmit the same to the first mobile terminal 400connected thereto. The second mobile terminal 500 may transmit variousinformation that has been received from the external terminal 600 or theinformation providing center 700 to the first mobile terminal 400.

When the data outputted by the second mobile terminal 500 is changed,the second mobile terminal 500 transmits the changed data to the firstmobile terminal 400. Then, the first mobile terminal 400 outputs thereceived changed data. The second mobile terminal 500 may output apre-set function based on vehicle state information transmitted from thefirst mobile terminal 400 and outputs the function execution resultsand, at the same, time, transmit the same to the first mobile terminal400.

The second mobile terminal 500 may generate a control signal (e.g.,information such as start ON/OFF, door ON/OFF, etc.) for controlling thevehicle connected with the first mobile terminal 400, and may transmitthe generated control signal to the first mobile terminal 400. The firstmobile terminal 400 or the second mobile terminal 500 may include asmart phone, a portable terminal, a mobile terminal, a PDA (PersonalDigital Assistant), a notebook computer, a WiBro terminal, an IPTV(Internet Protocol Television) terminal, a television, a telematicsterminal, a navigation terminal, or an AVN (Audio Video Navigation)terminal. As for the mutually connected first and second mobileterminals, the results obtained by the second mobile terminal 500 can beshared with the first mobile terminal 400 and the second mobile terminal500 can perform a function selected by the first mobile terminal 400,thereby extending the function of the second mobile terminal 500.

In addition, results of an application program included in the secondmobile terminal 500 can be displayed, rendered, or otherwise output fromthe first mobile terminal 400 through its connection to the secondmobile terminal 500. Also, information regarding a function selected bythe user from data outputted from the first mobile terminal 400 can betransmitted to the second mobile terminal 500 to allow the second mobileterminal 500 to perform the corresponding function. As such, the firstmobile terminal 400 can receive the results obtained by performing thecorresponding function from the second mobile terminal 500 even if thefirst mobile terminal 400 does not have an application program includingthe selected function.

Also, the second mobile terminal 500 may receive vehicle stateinformation through the first mobile terminal, execute a pre-setfunction based on the received vehicle state information, display thefunction execution results on the second mobile terminal 500, andtransmit the same to the first mobile terminal 400.

The external terminal 600 can be a terminal located at a remote areafrom the first and second mobile terminals 400 and 500. The externalterminal 600 may be a smart phone, a portable terminal, a mobileterminal, a PDA (Personal Digital Assistant), a notebook computer, aWiBro terminal, an IPTV (Internet Protocol Television) terminal, atelevision, a telematics terminal, a navigation terminal, an AVN (AudioVideo Navigation) terminal, etc. The external terminal 600 may beconnected for communication with the first mobile terminal 400 or thesecond mobile terminal 500 to transmit or receive various information(e.g., image data, voice data, a control signal, or a voice callsignal).

The information providing center 700 may be configured to continuouslyupdate state information of each road. The state information can includemap data or lane information of each road, and/or TPEG information, suchas, information about the amount of vehicle traffic. The informationproviding center 700 can, in turn, transmit the state information to theterminals at pre-set time intervals or when update information isrequested by terminals (e.g., requested by the first mobile terminal400, the second mobile terminal 500, or the external terminal 600). Whenthe first mobile terminal 400, the second mobile terminal 500, theexternal terminal 600, and the information providing center 700 areconnected for communication via wireline or wireless communication, anauthentication procedure may be performed to allow authenticatedterminals to be connected for communication.

FIG. 4 is a schematic block diagram showing the configuration of a firstmobile terminal. As shown in FIG. 4, the first mobile terminal 400includes a GPS receiver 401, a DR (Dead-Reckoning) sensor 402, a firstinput unit 403, a map matching unit 404, a first storage unit 405, afirst display unit 406, a first voice output unit 407, a firstcontroller 408, and a first communication unit 409.

The GPS receiver 401 can receive a GPS signal transmitted from asatellite, generate first location data of the first mobile terminal 400(regarded as the same location as the telematics terminal 200 or themobile communication terminal 100) in real time based on longitudecoordinates or latitude coordinates included in the GPS signal, and canoutput the generated first location data to the map matching unit 404.Here, the first location data is defined as a current location (orcurrent location data) of the first mobile terminal 400. The locationinformation may be received through Wi-Fi or WiBro communication as wellas by the GPS receiver 401.

The signal received through the GPS receiver 401 may provide terminallocation information to the first mobile terminal 400 using a wirelesscommunication scheme such as 802.11, a standard of the wireless networkfor a WLAN including wireless LAN, some infrared communication, 802.15,a standard for a wireless personal area network (PAN) includingBluetooth™, UWB, ZigBee, 802.16, a standard for a wireless metropolitanarea network (MAN) including a fixed wireless access (FWA), broadbandwireless access (BWA), 802.20, and a standard for the mobile Internetwith respect to a mobile broadband wireless access (MBWA) includingWiBro, and WiMAX, proposed by the Institute of Electrical andElectronics Engineers.

The DR sensor 402 (or a sensor unit) measures a traveling direction andthe speed of the vehicle in which the first mobile terminal 400 isprovided, generates second location data based on the measured travelingdirection and speed of the vehicle, and outputs the generated secondlocation data to the map matching unit 404. The DR sensor 402 outputsthe measured traveling direction and speed information of the vehicle tothe first storage unit and to the first controller 408.

The first input unit 403 may received input by the user (e.g., a buttonmanipulation) or a command or a control signal according to manipulationsuch as a touch or scrolling of a displayed screen image. Also, thefirst input unit 403 selects a user desired function or receivesinformation. Various devices can be used as the first input unit 403,including, for example, a keypad, a touch screen, a jog shuttle, or amicrophone. Also, the first input unit 403 may include one or morecameras and/or microphones and output image data and/or voice datainputted through the camera and/or microphone to the first display unit406 and/or to the first voice output unit 407, or may output the imagedata and/or voice data inputted through the camera and/or microphone toa particular terminal (e.g., the second mobile terminal 500, theexternal terminal 600, or the information providing center 700).

The map matching unit 404 generates an estimated location of the firstmobile terminal 400 based on the first location data and the secondlocation data and reads map data corresponding to a traveling route fromthe first storage unit 405. Also, the map matching unit 404 matches theestimated location of the mobile terminal to a link (road) included inthe map data, and outputs the matched map data (i.e., the map matchingresults) to the first controller 408. For example, the map matching unit404 generates the estimated location of the mobile terminal based on thefirst location data and the second location data, matches the generatedestimated location of the mobile terminal to links in the map datastored in the first storage unit 405 according to the link order, andoutputs the matched map information (i.e., the map matching results) tothe first controller 408.

Also, the map matching unit 404 outputs road attribute information, suchas a single-storied road, a dual-stored road, or the like, included inthe matched map information (map matching results) to the firstcontroller 408. The function of the map matching unit 404 may beimplemented in the first controller 408.

The first storage unit 405 stores the map data. In this case, the storedmap data includes geographic coordinates representing the latitude andlongitude by DMS (Degree/Minute/Second) unit. Here, besides thegeographic coordinates, universal transverse mercator (UTM) coordinates,universal polar system (UPS) coordinates, transverse mercator (TM)coordinates, and the like, may be also used as the stored map data.Also, the first storage unit 405 stores information regarding variousmenu screen images, point of interests (POI), and functioncharacteristics information according to a particular location of mapdata. Also, the first storage unit 405 stores data, programs, and thelike, required for the first mobile terminal 400 to operate.

Also, the first storage unit 405 stores destination information inputtedfrom the user through the first input unit 403. In this case, thedestination information may be a destination or may be one of a startpoint and a destination. Further, the first storage unit 405 storesinformation regarding a road state (or traffic information) and theamount of passage of vehicles using TPEG information, various stateinformation (or route search supplementary information) of each road orother information. In addition, the first storage unit 405 stores thetraveling direction of the vehicle and the speed information of thevehicle measured by the DR sensor 402.

The first display unit 406 displays image information (e.g., a roadguidance map) included in the road guidance information generated by thefirst controller 408. Here, the first display unit 406 may be a touchscreen. The road guidance information may include various information inrelation to traveling such as lane information, running limit speedinformation, turn-by-turn information, traffic safety information,traffic guidance information, vehicle information, road searchinformation, as well as the map data.

When displaying the image information, the first display unit 406 maydisplay various menu screen images, road guidance information, and thelike, using a UI or GUI included in the storage unit 405. Here, thecontents displayed on the first display unit 406 may include varioustext or image data (e.g., map data or various information data), and amenu screen image including icons, list menus, combo boxes, or otherselection means.

Also, the first display unit 406 processes the data included in theinformation received via the first communication unit 409 under thecontrol of the controller 408, and displays the processed data. Thedisplayed data may be various contents such as various imageinformation, various menu screen images, road guidance information, andthe like. The first display unit 406 processes the data included in thevehicle state information received via the first communication unit 409under the control of the first controller 408, and displays theprocessed data.

The first voice output unit 407 outputs voice information included inroad guidance information (or a voice message with respect to the roadguidance information) generated by the first controller 408. Here, thefirst voice output unit 407 may be a speaker. Also, the first voiceoutput unit 407 converts various information according to controlresults of the first controller 408 into voice and outputs the same. Inaddition, the first voice output unit 407 processes voice data includedin the information received via the first communication unit 409 underthe control of the first controller 408, and then outputs the processedvoice data under the control of the first controller 408.

Also, the first voice output unit 407 processes the data included in thevehicle state information received via the first communication unit 409under the control of the first controller 408, and then outputs theprocessed voice data. The first controller 408 receives real timetraffic information from the information providing center 700. Thereceived real time traffic information is used when the road guidanceinformation is generated. Further, the first controller 408 performsroute searching based on a starting point and a destination or based ona destination and outputs the route search results to the first displayunit 406. The first controller 408 generates the road guidanceinformation based on the matched map information and outputs thegenerated road guidance information to the first display unit 406 and tothe first voice output unit 407. Then, the first display unit 406displays the road guidance information.

Also, the first controller 408 provides control to display a currentlocation of the first mobile terminal 400 on the map data displayed onthe first display unit 406 according to the generated road guidanceinformation. The first controller 408 transmits information regardingthe current location of the first mobile terminal 400 to the secondmobile terminal 500 via the first communication unit 409. The firstcontroller 408 processes (e.g., decoding and/or scaling) information(e.g., screen images, such as a UI or GUI image, image data, voice data,or a control signal) transmitted from the second mobile terminal 500 andthen outputs the processed information to the first display unit 406and/or to the first voice output unit 407. Also, the first controller408 may generate performing results based on the processed controlsignal and output the performing results to the first display unit 406and/or to the first voice output unit 407 or to the second mobileterminal 500 via the first communication unit 409.

Also, the first controller 408 may transmit information regardingcoordinates selected by a user input or function information (or controlinformation), information regarding a menu button corresponding to theselected coordinates. The information transmitted by the firstcontroller 408 may be information among the data (e.g., a menu screenimage using the UI or the GUI, or image data) outputted via the firstdisplay unit 406, to the second mobile terminal 500 via the firstcommunication unit 409.

The first controller 408 can receive control results performed based onthe selected coordinates or function information regarding the menubutton corresponding to the selected coordinates which have beentransmitted from the second mobile terminal 500 via the firstcommunication unit 409, and can control the first display unit 406and/or the first voice output unit 407 to output the received controlresults. Also, the first controller 408 may generate a control signalcorresponding to the coordinates selected by the user input among thedata (e.g., a menu screen image using the UI or the GUI) outputted viathe first display unit 406, and transmit the generated control signal tothe second mobile terminal 500 via the first communication unit 409.

The first controller 408 receives the vehicle state informationtransmitted from the vehicle (not shown) connected with the first mobileterminal 400, processes the received vehicle state information, andoutputs the same to the first display unit 406 and/or to the first voiceoutput unit 407. The first controller 408 transmits the received vehiclestate information to the second mobile terminal 500 via the firstcommunication unit 409. The first controller 408 process information(e.g., function performing results previously set according to thevehicle state information, road guidance information) transmitted fromthe second mobile terminal 500 and outputs the processed information tothe first display unit 406 and/or the first voice output unit 407. Also,the first controller 408 transmits a control signal (e.g., start ON/OFFor door ON/OFF information of the vehicle) transmitted from the secondmobile terminal to the vehicle.

The first communication unit 409 may include a wireless Internet moduleor a short-range communication module. The wireless Internet module maybe based on virtual network computing (VNC), WLAN, Wi-Fi, wirelessbroadband (WiBro), world interoperability for microwave access (WiMAX),high speed downlink packet access (HSDPA), or other form ofcommunication, while the short-range communication module may be basedon Bluetooth™, RFID, infrared communication, UWB, ZigBee, or other formsof communication. The first communication unit 409 may include auniversal serial bus (USB) module.

Some or all of the GPS receiver 401, the DR sensor 402, the first inputunit 403, the map matching unit 404, the first storage unit 405, thefirst display unit 406, the first voice output unit 407, the firstcontroller 408, and the first communication unit 409 provided in thefirst mobile terminal 400 as described above with reference to FIG. 4according may be implemented by those elements having a similar functionin the mobile communication terminal 100. Namely, the GPS receiver 401may be the location information module 115 of the mobile communicationterminal 100, the DR sensor 402 may be the sensing unit 140 of themobile communication terminal 100, the first input unit 403 may be theuser input unit 130 of the mobile communication terminal 100, the firststorage unit 405 may be the memory 160 of the mobile terminal, the firstdisplay unit 406 may be the display unit 151 of the mobile communicationterminal 100, the first voice output unit 407 may be the audio outputmodule 152 of the mobile communication terminal 100, and the firstcommunication unit 409 may be the wireless communication unit 110 of themobile communication terminal 100. Also, the functions of the mapmatching unit 404 and the first controller 408 may be performed by thecontroller 180 of the mobile communication terminal 100. In addition,the functions of the map matching unit 404 and the first controller 408may be implemented as a single module in the mobile terminal.

Some or all of the GPS receiver 401, the DR sensor 402, the map matchingunit 404, the first storage unit 405, the first display unit 406, thefirst voice output unit 407, the first controller 408, and the firstcommunication unit 409 provided in the first mobile terminal 400 asdescribed above with reference to FIG. 4 may be implemented by elementshaving a similar function in the telematics terminal 200. Namely, theGPS receiver 401 may be the GPS module 202 of the telematics terminal200, the DR sensor 402 may be the gyro sensor 203 of the telematicsterminal 200, the first storage unit 405 may be the memory 224 of thetelematics terminal 200, the first display unit 406 may be the LCD 211of the telematics terminal, the first voice output unit 407 may be theamplifier 254 of the telematics terminal 200. The first communicationunit 409 may be the communication module 201 of the telematics terminal200. The function of the map matching unit 404 and the first controller408 may be executed by the CPU 222 of the telematics terminal 200.

FIG. 5 is a schematic block diagram showing the configuration of asecond mobile terminal. As illustrated, the second mobile terminal 500includes a second input unit 501, a second storage unit 502, a seconddisplay unit 503, a second voice output unit 504, a second controller505, and a second communication unit 506.

The second input unit 501 can receive a button manipulation by the useror receive a command or a control signal according to manipulation suchas a touch or scrolling of a displayed screen image. Also, the secondinput unit 501 can select a user desired function or receiveinformation. Various such as a keypad, a touch screen, a jog shuttle, amicrophone, and the like, can be used as the second input unit 501.Also, the second input unit 501 may include one or more cameras and/ormicrophones and output image data and/or voice data inputted through thecamera and/or microphone to the second display unit 503 and/or to thesecond voice output unit 504, or may output the image data and/or voicedata inputted through the camera and/or microphone to a particularterminal (e.g., the first mobile terminal 400, the external terminal600, or the information providing center 700) through the secondcommunication unit 506.

The second storage unit 502 stores the map data. In this case, thestored map data includes geographic coordinates representing thelatitude and longitude by DMS unit. Here, besides the geographiccoordinates, UTM coordinates, UPS coordinates, TM coordinates, and thelike, may be also used as the stored map data. The second storage unit502 stores information regarding various menu screen images, a POI, andfunction characteristics information according to a particular locationof map data. The second storage unit 502 stores various UIs and/or GUIs.The second storage unit 502 also stores data, programs, and the like,required for the second mobile terminal 500 to operate. Moreover, thesecond storage unit 502 stores information regarding a road state (ortraffic information) and the amount of passage of vehicles using TPEGinformation, various state information (or route search supplementaryinformation) of each road, or other information. The second storage unit502 stores data transmitted from the first mobile terminal 400.

The second storage unit 502 displays image information (e.g., roadguidance map) included in the road guidance information generated by thefirst controller 408. Here, the second storage unit 502 may be a touchscreen. The road guidance information may include various information inrelation to traveling such as lane information, running limit speedinformation, turn-by-turn information, traffic safety information,traffic guidance information, vehicle information, road searchinformation, as well as the map data.

When displaying the image information, the second storage unit 502 maydisplay various menu screen images, road guidance information, and thelike, using a UI or GUI included in the storage unit 405. Here, thecontents displayed on the second storage unit 502 may include varioustext or image data (e.g., map data or various information data), and amenu screen image including icons, list menus, combo boxes, or otherselection means.

Also, the second storage unit 502 processes the coordinate data includedin the information received via the second communication unit 506, andactivates coordinates corresponding to the processed coordinateinformation. For example, if the coordinates included in the informationreceived via the second communication unit 506 corresponds to A buttondisplayed on the second display unit 503, the second controller 505provides control to match the coordinates included in the receivedinformation to the coordinates corresponding to the A button displayedon the second display unit 503 to display an emoticon or the like in anarrow shape or a finger shape at the position of the A button of thesecond display unit 503 in order to display the selected A button in anactivated state on the second display unit 503. Also, the second displayunit 503 processes the data included in the vehicle state informationreceived via the second communication unit 506 under the control of thesecond controller 505, and displays the processed data.

The second voice output unit 504 outputs voice information included inroad guidance information (or a voice message with respect to the roadguidance information) generated by the second controller 505. Here, thesecond voice output unit 504 may be a speaker. The second voice outputunit 504 converts various information according to control results ofthe second controller 505 into voice and outputs the same. Also, thesecond voice output unit 504 processes the data included in the vehiclestate information received via the second communication unit 506 underthe control of the second controller 505, and then outputs the processedvoice data.

The second controller 505 generates an estimate location of the firstmobile terminal based on the location data of the first mobile terminal400 received via the second communication unit 506, and reads map datacorresponding to a traveling route from the second storage unit 502.Also, the second controller 505 matches the estimated location of thefirst mobile terminal to a link (road) included in the map data. Forexample, the second controller 505 generates the estimated location ofthe first mobile terminal 400 based on the received location informationof the first mobile terminal 400, matches the generated estimatedlocation of the first mobile terminal 400 to links in the map datastored in the second storage unit 502 according to the link order. Thesecond controller 505 outputs road attribute information such as asingle-storied road, a dual-stored road, or the like, included in thematched map information (map matching results).

Also, the second mobile terminal 500 further includes a GPS receiver(not shown) so as to be configured to generate location data of thesecond mobile terminal 500 in real time based on a GPS signal receivedvia the GPS receiver and output the generated first location data to thesecond controller 505. The second controller 505 generates an estimatedlocation of the second mobile terminal 500 based on the outputted firstlocation data, and reads map data corresponding to a traveling routefrom the second storage unit 502. The second controller 505 matches theestimated location of the second mobile terminal 500 to a link (road)included in the map data. The second controller 505 receives real timetraffic information from the information providing center 700. Thereceived real time traffic information is used when the road guidanceinformation is generated.

Additionally, the second controller 505 may be connected with the firstmobile terminal 400, the external terminal 600, and the informationproviding center 700 via the second communication unit 506 throughwireline or wireless communication to perform call communication ortransmit or receive various data. The second controller 505 performsroute searching based on a starting point and a destination or based ona destination and outputs the route search results to the second displayunit 503. The second controller 505 generates the road guidanceinformation based on the matched map information and outputs thegenerated road guidance information to the second display unit 503 andto the second voice output unit 504. Then, the second display unit 503displays the road guidance information.

Further, the second controller 505 transmits the generated road guidanceinformation to the connected first mobile terminal 400 via the secondcommunication unit 506, approximately concurrently when it outputs thegenerated road guidance information to the second display unit 503 andto the second voice output unit 504. The second controller 505 outputsvarious menu screen images stored in the second storage unit 502, suchas, various UIs and/or GUIs, application program performing results, andthe like to the second display unit 503 and to the second voice outputunit 504, and also approximately concurrently transmits the same to theconnected first mobile terminal 400 via the second communication unit506. In this manner, the information outputted to the second mobileterminal 500 may be concurrently outputted to the first mobile terminal400.

The second controller 505 may be configured to match the coordinateinformation included in the information received via the secondcommunication unit 506 to coordinates displayed on the second displayunit 503 and display the matching results on the second display unit503. The second controller 505 may execute the function corresponding toa control signal included in information received via the secondcommunication unit 506, and output the function execution results to thesecond display unit 503 and/or to the second voice output unit 504 and,approximately concurrently, to the first mobile terminal 400 via thesecond communication unit 506. The second controller 505 receivesvehicle state information transmitted from the first mobile terminal400, executes a pre-set function based on the received stateinformation, and outputs the function execution results to the seconddisplay unit 503 and/or to the second voice output unit 504.

Also, the second controller 505 generates road guidance informationbased on the received vehicle state information and outputs thegenerated road guidance information to the second display unit 503and/or to the second voice output unit 504. The second controller 505transmits the function execution results or the road guidanceinformation to the first mobile terminal 400 via the secondcommunication unit 506. The second controller 505 generates a controlsignal (e.g., start ON/OFF or door ON/OFF information of the vehicle)for controlling the vehicle (not shown) connected with the first mobileterminal 400, and transmits the generated control signal to the firstmobile terminal 400 via the second communication unit 506.

The second communication unit 506 may include a wireless Internet moduleor a short-range communication module. The wireless Internet module maybe based on virtual network computing (VNC), WLAN, Wi-Fi, wirelessbroadband (WiBro), world interoperability for microwave access (WiMAX),high speed downlink packet access (HSDPA), or other forms ofcommunication and the short-range communication module may be based onBluetooth™, RFID, infrared communication, UWB, ZigBee, or other forms ofcommunication.

FIG. 5 is a schematic block diagram showing the configuration of asecond mobile terminal. As illustrated, the second mobile terminal 500includes the second input unit 501, the second storage unit 502, thesecond display unit 503, the second voice output unit 504, the secondcontroller 505, and the second communication unit 506.

Some or all of the second input unit 501, the second storage unit 502,the second display unit 503, the second voice output unit 504, thesecond controller 505, and the second communication unit 506, providedin the second mobile terminal 500 as described above with reference toFIG. 5 may be implemented by those elements having a similar function inthe mobile communication terminal 100. Namely, the second input unit 501may be the user input unit 130 of the mobile communication terminal 100,the second storage unit 502 may be the memory 160 of the mobileterminal, the second display unit 503 may be the display unit 151 of themobile communication terminal 100, the second voice output unit 504 maybe the audio output module 152 of the mobile communication terminal 100,and the second controller 505 may be the controller 180 of the mobilecommunication terminal 100, and the second communication unit 506 may bethe wireless communication unit 110 of the mobile communication terminal100.

Some or all of the second input unit 501, the second storage unit 502,the second display unit 503, the second voice output unit 504, thesecond controller 505, and the second communication unit 506, providedin the second mobile terminal 500 as described above with reference toFIG. 5 may be implemented by those elements having a similar function inthe telematics terminal 200. Namely, the second storage unit 502 may bethe memory 224 of the telematics terminal 200, the second display unit503 may be the LCD 211 of the telematics terminal, the second voiceoutput unit 504 may be the amplifier 254 of the telematics terminal 200,the second controller 505 may be the CPU 222 of the telematics terminal200, and the second communication unit 506 may be the communicationmodule 201 of the telematics terminal 200.

The following description references processes for controlling mobileterminals and/or communication using mobile terminals according tovarious implementations. Although the process described below referenceelements discussed above, this referencing is exemplary. Other elementsmay be used in conjunction with carrying out the processes describedbelow or portions thereof.

FIG. 6 is a flow chart of a first process for controlling a mobileterminal. In the process, a function is performed and results are output(S110). In particular, the second controller 505 executes a function (oran application program) stored in the second storage unit 502 of thesecond mobile terminal 500, and provides control to output the functionexecution results (or data according to the function execution results)to the second display unit 503 and/or to the second voice output unit504. In this case, the data (information) according to the functionexecution results may include screen images (e.g., various menu screenimages) such as UIs or GUIs, image data, voice data, and the like,stored in the second storage unit 502. For example, the secondcontroller 505 executes the function of a phone book stored in thesecond storage unit 502 to display a phone book screen image 511according to the function execution on the second display unit 503.

Thereafter, the results of performing the function are transmitted (S120). In particular, the second controller 505 transmits data accordingto the function execution results outputted via the second display unit503 and/or via the second voice output unit 504 to the connected firstmobile terminal 400. The transmission may be via wireline or wirelesscommunication, such as a VNC, USB, Wi-Fi, Bluetooth™, RFID, infraredcommunication, UWB, ZigBee, or other communication. When transmittingthe data according to the function execution results, the secondcontroller 505 may also transmit video codec setting information (e.g.,codec setting information related to a screen setting, audio codecsetting information) of the second mobile terminal 500 to the firstmobile terminal 400.

Next, the received data signal is processed (S130). In particular, thesecond controller 505 receives data transmitted from the connected firstmobile terminal 400 and processes (e.g., decoding and/or scaling) thereceived data. In this case, the data transmitted from the first mobileterminal 400 may include coordinate information regarding the functionselected correspondingly according to a UI or GUI screen image,coordinate information regarding the selected function according to amenu screen image, control information corresponding to the selectedfunction, image data, voice data, video codec setting information (e.g.,the codec setting information related to the screen setting, the audiocodec setting information, etc.) of the first mobile terminal 400, orvarious control signals.

Also, if the data transmitted from the connected first mobile terminal400 includes coordinate information (e.g., coordinate informationcorresponding to the UI or GUI screen image or coordinate informationcorresponding to the menu screen image), the second controller 505processes the received data and matches the coordinate informationincluded in the processed data to the coordinates of the data displayedon the second display unit 503.

Thereafter, the position or region corresponding to matched coordinatesis activated (S 140). In particular, the second controller 505 providescontrol to activate a location (or region) corresponding to the matchedcoordinates in the data displayed on the second display unit 503. Also,the second controller 505 may provide control to display an emoticon ina mouse shape or a finger shape stored in the second storage unit 502 ata location (region) corresponding to the matched coordinates.

For example, as shown in FIG. 7B, if the coordinate information includedin the data transmitted from the first mobile terminal 400 is matched toa ‘phone number region of Steve’ on the phone book screen image 511displayed on the second display unit 503, the second controller 505 mayprovide control to activate the region of ‘Steve’ (512) or display afinger shape on the region of ‘Steve’ (513) in order to indicate thatthe region of ‘Steve’ has been selected from the phone book screen image511 displayed on the second display unit 503. In this case, theactivation state or the finger shape display state may be maintained fora pre-set time duration or may be maintained until when additional stateinformation is inputted.

A pre-set function corresponding to the activated position is performed(S 150). In particular, the second controller 505 executes a pre-setfunction correspondingly according to the activated location (region).For example, as shown in FIG. 7B, if the activated region is the regionof ‘Steve’, the second controller 505 performs a communicationconnection to the external terminal 600 having a phone number previouslystored in relation to the region of ‘Steve’.

Thereafter, the results of performing the function are outputted andtransmitted (S 160). In particular, the second controller 505 outputsthe function execution results to the second display unit 503 and/or tothe second voice output unit 504 and transmits the function executionresults to the first mobile terminal 400 via the second communicationunit 506. For example, if a communication connection with the externalterminal 600 having the phone number corresponding to the region of‘Steve’ is performed, the second controller 505 processes data (e.g.,image data, voice data, or a control signal) transmitted from theexternal terminal 600 and outputs the same to the second display unit503 and/or to the second voice output unit 504 and, approximatelyconcurrently, transmits the data transmitted from the external terminal600 to the first mobile terminal 400 via the second communication unit506.

FIG. 8 is a flow chart of a second process for controlling a mobileterminal. The first controller 408 performs communication connectionwith the second mobile terminal 500 via the first communication unit409. In this case, the first communication unit 409 may be connected forcommunication with the second mobile terminal 500 by via wireline orwireless communication, such as VNC, a USB, Wi-Fi, Bluetooth™, RFID,infrared communication, UWB, ZigBee, or other forms of communication.The communication connection between the first mobile terminal 400 andthe second mobile terminal 500 may be requested by either the firstmobile terminal 400 or the second mobile terminal 500, and thecommunication connection can be performed between the terminals based ona normal response to the request.

After communication is connected, transmitted data is received from aterminal that is connected for communication (S210). In particular, thefirst controller 408 receives data corresponding to screen images (e.g.,UIs or GUIs, image data, or voice data) according to the resultsobtained by executing a certain function transmitted from the secondmobile terminal 500 and/or video codec setting information (e.g., codecsetting information related to a screen setting or audio codec settinginformation) of the second mobile terminal 500 via the firstcommunication unit 409.

Thereafter, the received data is processed into a certain signal (S220).In particular, the first controller 408 processes the received data(e.g., decoding and/or scaling) based on the received video codecsetting information of the second mobile terminal 500 and the videocodec setting information of the first mobile terminal 400 stored in thefirst storage unit 405. For example, the first controller 408 decodesdata with respect to the GUI screen image included in the received data,and scales the decoded data with respect to the GUI screen image to havea particular resolution based on the codec information previously set inthe first mobile terminal 400.

Here, the scaling of the decoded data with respect to the GUI screenimage is scaling down or scaling up the decoded data with respect to theGUI screen image to have a data size (width×length) or a certainresolution with respect to a certain GUI screen image. Namely, when theresolution of the received data is different from resolution previouslyset in the first mobile terminal 400, the first controller 408 may scalethe resolution of the received data to the resolution previously set inthe first mobile terminal 400. When the resolution of the received datais the same as the resolution previously set in the first mobileterminal 400, the first controller 408 may provide control to use theresolution of the received data as it is in the first mobile terminal400. Also, the first controller 408 decodes voice data included in thereceived data.

Thereafter, processed data is then output (S230). In particular, thefirst controller 408 outputs the processed data to the first displayunit 406 and/or to the first voice output unit 407. For example, asshown in FIG. 9A, the first controller 408 displays the processed GUIscreen image 411 on the first display unit 406. In this case, content ofthe GUI screen image 411 illustrated in FIG. 9A is the same as that ofthe phone book screen image 511 displayed on the second display unit 503(that is, the content of the phone book illustrated in FIG. 9A and thatof the phone book illustrated in FIG. 7A are the same, and the screensize may be equal, smaller or larger) of the second mobile terminal 500.

Also, when a certain button (not shown) provided at one side of thefirst mobile terminal 400 is clicked or a ‘screen adjustment’ buttondisplayed on a portion of the first display unit 406 is clicked, thefirst controller 408 re-scales the data displayed on the first displayunit 406 (e.g., rotates the currently displayed screen image by 90degrees or 180 degrees right and left) and displays the re-sealed dataon the first display unit 406.

For example, as shown in FIG. 9B, when the first GUI screen image 413scaled by the first controller 408 is displayed and the screenadjustment button 412 is clicked according to a user input, the firstcontroller 408 may re-scale the first GUI screen image 413 to have oneof a plurality of pre-set resolutions to generate the second GUI screenimage 411 and display the generated second GUI screen image 411 as shownin FIG. 9A on the first display unit 406. Namely, when the screenadjustment button provided on the first mobile terminal 400 is selected,the first controller 408 may change the resolution of the data displayedon the first display unit 406 and/or the data position (e.g., movementor rotation) according to a certain method or according to one of aplurality of pre-set methods.

Thereafter, the inputted function information is transmitted (S240). Inparticular, the first controller 408 transmits information regarding afunction (menu or coordinates) selected by the user from among the datadisplayed on the first display unit 406 to the second mobile terminal500 via the first communication unit 409. Next, results of performingthe function are received and output (S250). In particular, the firstcontroller 408 receives the results obtained by executing thecorresponding function transmitted from the second mobile terminal viathe first communication unit 409, processes (e.g., decoding and/orscaling) the received function execution results, and outputs the sameto the first display unit 406 and/or to the first voice output unit 407.

FIG. 10 is a flow chart of a third process for communication with amobile terminal system. First, a function is performed and the resultsare output (SP310). In particular, the second controller 505 executes acertain function (or a certain application program) stored in the secondstorage unit 502 of the second mobile terminal 500, and provides controlto output the function execution results (or data according to thefunction execution results) to the second display unit 503 and/or to thesecond voice output unit 504. In this case, the data according to thefunction execution results may include screen images (e.g., various menuscreen images) such as UIs or GUIs, and the like, stored in the secondstorage unit 502. For example, as shown in FIG. 11A, the secondcontroller 505 displays a dial screen image 521 stored in the secondstorage unit 502 on the second display unit 503.

Thereafter, the results of performing the function are transmitted(SP320). In particular, the second controller 505 transmits dataaccording to the function execution results outputted via the seconddisplay unit 503 and/or via the second voice output unit 504 to theconnected first mobile terminal 400 via wireline or wirelesscommunication. In this case, the wireline or wireless communicationmethod may be a VNC, a USB, Wi-Fi, Bluetooth™, RFID, infraredcommunication, UWB, ZigBee, or other forms of communication.

The communication connection between the first mobile terminal 400 andthe second mobile terminal 500 may be requested by either the firstmobile terminal 400 or the second mobile terminal 500, and thecommunication connection can be performed between the terminals based ona normal response to the request. The first mobile terminal 400 and thesecond mobile terminal 500 can be connected using Bluetooth™, a headsetprofile, or an advanced audio distribution profile (A2DP). Also, whentransmitting the data according to the function execution results, thesecond controller 505 may also transmit video codec setting information(e.g., codec setting information related to a screen setting, or audiocodec setting information) of the second mobile terminal 500 to thefirst mobile terminal 400.

The first controller 408 receives data corresponding to screen images,such as UIs or GUIs according to the results obtained by executing acertain function transmitted from the second mobile terminal 500 and/orvideo codec setting information (e.g., codec setting information relatedto a screen setting or audio codec setting information) of the secondmobile terminal 500 via the first communication unit 409. Thereafter,the received data is processed into a signal (SP330). In particular, thefirst controller 408 processes the received data (e.g., decoding and/orscaling) based on the received video codec setting information of thesecond mobile terminal 500 and the video codec setting information ofthe first mobile terminal 400 stored in the first storage unit 405.

For example, the first controller 408 decodes data with respect to thedial screen image (the GUI screen image) included in the received data,and scales the decoded data with respect to the dial screen image tohave a particular resolution based on the codec information previouslyset in the first mobile terminal 400. Namely, when the resolution of thereceived data is different from resolution previously set in the firstmobile terminal 400, the first controller 408 may scale the resolutionof the received data to the resolution previously set in the firstmobile terminal 400. When the resolution of the received data is thesame as the resolution previously set in the first mobile terminal 400,the first controller 408 may provide control to use the resolution ofthe received data as it is in the first mobile terminal 400. Also, thefirst controller 408 decodes voice data included in the received data.

Thereafter, the received data of the processed signal is output (SP340).In particular, the first controller 408 outputs the processed data tothe first display unit 406 and/or to the first voice output unit 407.For example, as shown in FIG. 11A, the first controller 408 displays theprocessed dial screen image 421 corresponding to the GUI screen image onthe first display unit 406. In this case, the content displayed on thefirst display unit 406 is the same as that of the content displayed onthe second display unit 503 (that is, the content including the dialscreen image 421 as shown in FIG. 11B and the content including the dialscreen image 521 as shown in FIG. 11A are the same, and the screen sizemay be equal, smaller or larger) of the second mobile terminal 500.Also, when a certain button (not shown) provided at one side of thefirst mobile terminal 400 is clicked or a ‘screen adjustment’ buttondisplayed on a portion of the first display unit 406 is clicked, thefirst controller 408 re-scales the data displayed on the first displayunit 406 (e.g., rotates the currently displayed screen image by 90degrees or 180 degrees right and left) and displays the re-scaled dataon the first display unit 406.

Thereafter, information regarding the selected function is transmitted(SP350). In particular, the first controller 408 transmits informationregarding a function (or menu or coordinates) selected by the user fromthe data displayed on the first display unit 406 to the second mobileterminal 500 via the first communication unit 409. For example, as shownin FIG. 11C, when a particular button is clicked by the user on the dialscreen image 421 displayed on the first display unit 406, the firstcontroller 408 displays a number corresponding to the clicked particularbutton at a region 422 of the first display unit 406 and transmitsinformation (coordinate information or control information correspondingto the number) regarding the number corresponding to the clickedparticular button to the second mobile terminal 500 via the firstcommunication unit 409. Also, when transmitting the informationregarding the selected function, the first controller 408 may alsotransmit video codec setting information (e.g., codec settinginformation related to a screen setting, or audio codec settinginformation) of the first mobile terminal 400 to the second mobileterminal 500.

Thereafter, the received data signal is processed (SP360). Inparticular, the second controller 505 receives data transmitted from thefirst mobile terminal 400 and processes (e.g., decoding and/or scaling)the received data. In this case, the data transmitted from the firstmobile terminal 400 may include coordinate information regarding thefunction selected correspondingly according to the UI or GUI screenimage, coordinate information regarding the selected function accordingto the menu screen image, control information corresponding to theselected function, various control signals, or other information. Also,if the data transmitted from the connected first mobile terminal 400includes information regarding a number corresponding to a particularbutton, the second controller 505 processes the received data andmatches the number information included in the processed data to thecoordinates of the data displayed on the second display unit 503.

Thereafter, the corresponding position or region of matched coordinatesis activated and a corresponding function is performed (SP370). Inparticular, the second controller 505 provides control to activate alocation (or region) corresponding to the matched coordinates in thedata displayed on the second display unit 503. Also, the secondcontroller 505 may provide control to display an emoticon in a mouseshape or a finger shape stored in the second storage unit 502 at alocation (region) corresponding to the matched coordinates.

For example, as shown in FIG. 11D, if information regarding the numberincluded in the data transmitted from the first mobile terminal 400 is5, the second controller 505 may provide control to activate the regionof number 5 (522) and/or display a finger shape on the region of number5 (523) in order to indicate that the region of number 5 has beenselected. Also, the second controller 505 executes a pre-set functioncorrespondingly according to the activated location (region). Namely,the second controller 505 may provide control to continuously(accumulatively) display the information, like ‘0105’, regarding thecorresponding numbers included in the data transmitted from the firstmobile terminal 400 on an input window 524. In addition, as well asdisplaying the information regarding the numbers continuouslytransmitted from the first mobile terminal 400 on the input window 524of the second display unit 503, the second controller 505 alsoaccumulatively stores the information regarding the transmitted numberson the second storage unit 502).

Thereafter, a communication connection is established (SP380). Inparticular, if a function corresponding to the activated location is‘call connection’ function, the second controller 505 performscommunication connection with the external terminal 600 having thecontinuously received numbers. Namely, as shown in FIG. 11D, when thefunction included in the received data is the ‘call connection’ function525, the second controller unit 506 performs communication connectionwith the external terminal 600 corresponding to the number information(corresponding to a certain phone number) accumulatively stored in thesecond storage unit 502.

Finally, the communication is performed (SP390). In particular, thesecond controller 505 outputs the results of the communicationconnection with the external terminal 600 to the second display unit 503and/or to the second voice output unit 504 and, approximatelyconcurrently, transmits the results according to the function executionto the first mobile terminal 400 via the second communication unit 506.

Through the above-described processes, the first mobile terminal 400 canperform communication connection with the external terminal 600 by themedium of the second mobile terminal 500. In this manner, the firstmobile terminal 400 can perform a communication connection with theexternal terminal 600 having the certain phone number using the dialscreen image provided from the second mobile terminal 500. Also, whenthe first mobile terminal 400 is connected with the second mobileterminal 500 according to a short-range communication method and thesecond mobile terminal 500 is connected with the external terminal 600or the Internet service providing server (not shown) via wireline orwireless communication, the first mobile terminal 400, although it has ashort-range communication module, can transmit or receive data to andfrom the external terminal 600 or the Internet service providing serverat a remote area via the second mobile terminal 500.

In this manner, the first mobile terminal 400 can use various functions(e.g., functions included in the second mobile terminal 500 such as Websurfing through wireline or wireless Internet accessing, the use of amail service, game programs, a plurality of application programs, orother functions) which are provided by the second mobile terminal 500but not provided by the first mobile terminal 400. Also, whencommunication connection is made between the first mobile terminal 400and the second mobile terminal 500, an authentication procedure may beperformed between the terminals using, for example, a terminal-specificID, a phone number, or IP information.

FIG. 12 is a flow chart of a fourth process for communication with amobile terminal system. In the process, road guidance information isgenerated (SP410). In particular, the second controller 505 generateslocation data based on a signal received by a GPS receiver (not shown),and generates a current estimated location based on the generatedlocation data. Thereafter, the second controller 505 reads map datacorresponding to a traveling route from the second storage unit 502. Inthis case, the location-based technique largely uses GPS information(e.g., a signal received by the GPS receiver) but may also use a hybridpositioning system using both cell tower signal triangulation and Wi-Fipositioning information in addition to the GPS information. Here,location data may be generated based on the signal received by the GPSreceiver 401 provided in the connected first mobile terminal 400, andthe first mobile terminal 400 may transmit the generated location datato the second mobile terminal 500. Also, the second mobile terminal 500may be configured to receive the transmitted location data and generatea current estimated location based on the received location data.

The second controller 505 matches the estimated location to a link(road) included in the map data. For example, the second controller 505generates the estimated location based on the location data, matches thegenerated estimated location to links in the map data stored in thefirst storage unit 502 according to the link order, and outputs thematched map information (i.e., the map matching results). In this case,the matched map information (map matching results) is information whichhas been generated with reference to pre-set user information, a roadstate using TPEG information, and a current state information of avehicle (e.g., an oil state, a state of air pressure of tire, or othervehicle state) when the second mobile terminal 500 is provided in thevehicle. Thereafter, the second controller 505 generates road guidanceinformation based on the matched map information. The generated roadguidance information may include one or more of map data, POIinformation, lane information, running limit speed information, andturn-by-turn list information.

Thereafter, the generated road guidance information is output andtransmitted (SP420). In particular, the second controller 505 outputsthe generated road guidance information to the second display unit 503and/or to the second voice output unit 504. Here, the second displayunit 503 and the second voice output unit 504 may be configured as asingle unit, such as, an output unit (not shown). Also, the secondcontroller 505 transmits the generated road guidance information to thefirst mobile terminal 400 via the second communication unit 506approximately concurrently with the second controller's 505 outputtingof the generated road guidance information to the second display unit503 and/or to the second voice output unit 504. The road guidanceinformation may be compressed.

Thereafter, the received road guidance information is output (SP430). Inparticular, the first controller 408 processes (e.g., decoding and/orscaling) the received road guidance information and then outputs theprocessed road guidance information to the first display unit 406 and/orto the first voice output unit 407. Also, the first controller 408 maydisplay the ‘screen adjustment’ button on a portion of the first displayunit 406. When the ‘screen adjustment’ button is selected, the firstcontroller may change the resolution of the currently displayed screenimage to a certain resolution (one of a plurality of pre-setresolutions) or may provide control to move or rotate the currentlydisplayed screen image in a horizontal direction.

Next, information regarding an inputted function is transmitted (SP440).In particular, the first controller 408 transmits information regardinga function selected according to a user input (i.e., control informationregarding a function of a selected button/POI) among the road guidanceinformation displayed on the first display unit 406 to the second mobileterminal 500. Here, the information regarding the function selectedaccording to the user input may include information regarding a certainmenu or POI included in the road guidance information displayed on thefirst display unit 406, destination information (with or without a startpoint), information regarding enlargement, reduction, or movement of mapdata, or particular POI selection information.

Thereafter, a pre-set function is performed and results of the performedpre-set function are outputted (SP450). In particular, the secondcontroller 505 processes the information regarding the receivedcorresponding function and executes the pre-set function correspondingto the processed information. Namely, if the function included in thereceived information is a magnification, reduction, or movementfunction, the second controller 505 executes the magnification,reduction, or movement function with respect to the road guidanceinformation (e.g., map data) displayed on the second display unit 503.Also, if the received information includes destination information, thesecond controller 505 performs route searching based on the destinationinformation. In this case, the route searching may be performed usingvarious supplementary information (e.g., TPEG information) collected bythe second mobile terminal 500 or using various supplementaryinformation transmitted from the first mobile terminal 400.

Also, if the received information includes information selecting aparticular POI, the second controller 505 extracts detailed informationregarding the selected particular POI from the second storage unit 502.The second controller 505 outputs pre-set function execution resultscorresponding to the processed information to the second display unit503 and/or to the second voice output unit 504. For example, if the mapdata displayed on the second display unit 503 is magnified by a pre-setvalue based on the magnification function of the map data included inthe received information, the second controller 505 displays themagnified map data on the second display unit 503.

For another example, if route searching is performed based on thereceived destination information, the second controller 505 may displaythe route search results or road guidance information generatedaccording to the route search results on the second display unit 503.For still another example, if detailed information regarding theparticular POI is extracted from the second storage unit 502 based onthe received particular POI selection information, the second controller505 displays detailed information regarding the extracted particular POIon the second display unit 503.

Next, results of performing the function are transmitted (SP460). Inparticular, the second controller 505 transmits pre-set functionexecution results according to the signal processed information to thefirst mobile terminal 400. For example, when map data is magnified, thesecond controller 505 transmits magnified map data displayed on thesecond display unit 503 to the first mobile terminal 400. For anotherexample, when route searching is performed based on destinationinformation, the second controller 505 transmits generated road guidanceinformation according to the route search results displayed on thesecond display unit 503 to the first mobile terminal 400. For stillanother example, when the detailed information corresponding to theparticular POI is extracted based on the particular POI selectioninformation, the second controller 505 transmits the detailedinformation of the particular POI displayed on the second display unit503 to the first mobile terminal 400.

Thereafter, received results of performing the function are output(SP470). In particular, the first controller 408 processes the receivedfunction execution results and outputs the processed data to the firstdisplay unit 406 and/or to the first voice output unit 407. For example,if the received data is magnified map data, the first controller 408processes the received magnified map data and displays the processedmagnified map data on the first display unit 406. For another example,if the received data is road guidance information generated according toroute search results, the first controller 408 processes the roadguidance information according to the received route search results anddisplays the road guidance information generated according to theprocessed route search results on the first display unit 406. Also, ifthe received data is detailed information regarding a particular POI,the first controller 408 processes the received detailed informationregarding the particular POI and displays the processed detailedinformation regarding the particular POI on the first display unit 406.

In addition, the first mobile terminal 400 may be connected with theinformation providing center 700 via the second mobile terminal 500 toreceive various information (e.g., the road guidance information, thedetailed information regarding the particular POI, cost information of agas station, or TPEG information) transmitted from the informationproviding center 700, and may output the received various information tothe first display unit 406 and/or to the first voice output unit 407. Ifthe second mobile terminal 500 is provided at a region of a front seatwithin the vehicle and the first mobile terminal 400 is provided at aregion of a back seat within the vehicle to form a rear seatentertainment (RSE) system, the first mobile terminal 400 can displayvarious information provided from the second mobile terminal 500 and,approximately concurrently, control a function provided from the secondmobile terminal 500.

FIG. 13 is a flow chart of a fifth process for communication with amobile terminal system. Initially, vehicle state information istransmitted (SP510). In particular, a vehicle 800 transmits vehiclestate information detected by a detection unit (not shown) provided inthe vehicle 800 to the first mobile terminal 400 connected forcommunication. In this case, the vehicle 800 may be connected forcommunication with the first mobile terminal 400 via wireline orwireless communication, such as a VNC, a USB, Wi-Fi, Bluetooth™, RFID,infrared communication, UWB, ZigBee, or other communication.

If the vehicle 800 is a general vehicle, such as an internal combustionvehicle (ICV), the state information of the vehicle 800 can include afuel level, an engine status, speed information, an air pressure oftire, start ON/OFF information, door ON/OFF information, or otherinformation. If the vehicle 800 is an electric vehicle (EV) such as apure EV or a hybrid EV (HEV), the state information of the vehicle 800may include similar or further information, including a state of charge(SOC), an engine state, speed information, an air pressure of tire,start ON/OFF information, door ON/OFF information, or other information.

Thereafter, the transmitted vehicle state information is furthertransmitted (SP520). In particular, the first mobile terminal 400transmits the vehicle state information transferred from the vehicle 800to the connected second mobile terminal 500 according to the wireline orwireless communication. In this case, the wireline or wirelesscommunication may be a VNC, a USB, Wi-Fi, Bluetooth™, RFID, infraredcommunication, UWB, ZigBee, or other communication. The communicationconnection between the first mobile terminal 400 and the second mobileterminal 500 may be requested by either the first mobile terminal 400 orthe second mobile terminal 500, and the communication connection can beperformed between the terminals based on a normal response to therequest.

Also, when the communication connection is made between the first mobileterminal 400 and the second mobile terminal 500, an authenticationprocedure (e.g., using a terminal-specific ID, a phone number, or IPinformation) may be performed between the terminals. After the firstcontroller 408 processes the vehicle state information transferred fromthe vehicle 800, it may output the processed vehicle state informationto the first display unit 406 and/or to the first voice output unit 407.In addition, the first mobile terminal 400 transmits location data ofthe first mobile terminal (or the vehicle) to the second mobile terminal500.

Next, state information or road guidance information is output (SP530).In particular, the second controller 505 processes the vehicle stateinformation transmitted from the first mobile terminal 400 and outputsthe processed vehicle state information to the second display unit 503and/or to the second voice output unit 504. The second controller 505matches the received location data of the first mobile terminal (or thevehicle) to a link (road) included in the map data stored in the secondstorage unit 502 and outputs the matched map information (map matchingresults). In this case, the mapped map information (map matchingresults) is information generated by referring to pre-set userinformation, a road state using TPEG information or the like, vehiclestate information (e.g., a fuel level, air pressure of tire, or a SOC).

Then, the second controller 505 generates road guidance informationbased on the matched map information. The generated road guidanceinformation may include one or more of map data, POI information, laneinformation, running limit speed information, or turn-by-turn listinformation. The second controller 505 may output the generated roadguidance information along with the vehicle state information to thesecond display unit 503 and/or to the second voice output unit 504.Also, the second controller 505 may generate location information of thesecond mobile terminal 500 using the location data based on a signalreceived by a GPS receiver (not shown) provided in the second mobileterminal 500, and output the generated location information of thesecond mobile terminal 500 along with the generated road guidanceinformation. Namely, the generated road guidance information may includelocation information of the first mobile terminal 400 and that of thesecond mobile terminal 500.

Thereafter, a function is performed and the results of performing thefunction are output (SP540). In particular, the second controller 505may execute a pre-set function based on the vehicle state information.For example, if the fuel level (or the SOC) included in the receivedvehicle state information is lower than a pre-set first threshold value,the second controller 505 may search for a gas station (e.g., a gasstation that offers the lowest price or a gas station which is mostadjacent to the location of the first mobile terminal) corresponding topre-set conditions among a plurality of gas stations based on thecurrent location of the first mobile terminal 400 and informationregarding the plurality of gas stations (or charging stations) stored inthe storage unit 502. In this case, in searching for gas stations, thesecond controller 505 may search for gas stations in consideration of apre-set user preference (e.g., a brand of a gas station preferred by theuser or a gas station that offers a discount coupon).

In addition, the information regarding the plurality of gas stations maybe provided from the information providing center 700 or an Internetservice providing server (not shown) connected with the second mobileterminal 500. For another example, if the engine state included in thereceived vehicle state information is lower than a pre-set secondthreshold value or different than a predetermined acceptable state, thesecond controller 505 may search for a service center (i.e., the garage)most adjacent to the location of the first mobile terminal (or thevehicle) among a plurality of service stations based on the currentlocation of the first mobile terminal 400 and information regarding theplurality of service centers stored in the storage unit 502. In thiscase, in searching for the service centers, the second controller 505may search for gas stations in consideration of a pre-set userpreference (e.g., a brand of a service center preferred by the user or aservice center that offers a discount coupon). In addition, theinformation regarding the plurality of service centers may be providedfrom the information providing center 700 or an Internet serviceproviding server (not shown) connected with the second mobile terminal500.

Also, the second controller 505 outputs the pre-set function executionresults corresponding to the vehicle state information to the seconddisplay unit 503 and/or to the second voice output unit 504. Forexample, if the fuel level (or the SOC) included in the received vehiclestate information is lower than the pre-set threshold value, the secondcontroller 505 outputs search results with respect to the gas station(or charging station) which is most adjacent to the first mobileterminal (or the vehicle) and offers the lowest price) to the seconddisplay unit 503 and/or to the second voice output unit 504. For anotherexample, if the engine state included in the received vehicle stateinformation is lower than the pre-set second threshold value ordifferent than the predetermined acceptable state, the second controller505 outputs search results with respect to the service center which ismost adjacent to the first mobile terminal (or the vehicle) to thesecond display unit 503 and/or to the second voice output unit 504.

Thereafter, results of performing the function or road guidanceinformation is transmitted (SP550). In particular, the second controller505 transmits the pre-set function execution results corresponding tothe generated road guidance information or the received vehicle stateinformation to the first mobile terminal 400. For example, if the fuellevel (or the SOC) included in the received vehicle state information islower than the pre-set threshold value, the second controller 505outputs search results with respect to the gas station (or chargingstation) which is most adjacent to the first mobile terminal (or thevehicle) and offers the lowest price to the first mobile terminal 400.For another example, if the engine state included in the receivedvehicle state information is lower than the pre-set second thresholdvalue or different than the predetermined acceptable state, the secondcontroller 505 outputs search results with respect to the service centerwhich is most adjacent to the first mobile terminal (or the vehicle) tothe first mobile terminal 400.

Also, when the second controller 505 transmits the pre-set functionexecution results corresponding to the generated road guidanceinformation or the received vehicle state information to the firstmobile terminal 400, if speed information included in the receivedvehicle state information exceeds a pre-set third threshold value, thesecond controller 505 may interrupt transmission of defined informationto interfere with the user's driving operation, using, for example,rendering of media pertaining to the violation of speed limits.

For example, when the second controller 505 transmits road guidanceinformation and advertisement information to the first mobile terminal400, if speed information included in the received vehicle stateinformation is 70 miles per hour and is exceeding a pre-set thresholdvalue previously set as 60 miles per hour, the second controller 505 mayprovide control to transmit only road guidance information, amonginformation desired to be transmitted (e.g., the road guidanceinformation and advertisement information), while excluding theadvertisement information, to the first mobile terminal 400. Also, ifthe speed information included in the received vehicle state informationexceeds a further pre-set threshold value, the second controller 505generates a first control signal for limiting (or deactivating) some ofthe functions of the first mobile terminal 400 and transmit thegenerated first control signal to the first mobile terminal 400. Forexample, if the speed information included in the received vehicle stateinformation is 95 miles per hour and is exceeding a further pre-setthreshold value of 90 miles per hour, the second controller 505generates a first control signal for deactivating (or limiting) an inputfunction (e.g., a touch input) of the first mobile terminal 400 andtransmits the generated first control signal to the first mobileterminal 400.

In this manner, the mobile terminal system can be used to limitfunctionality when a user is excessively speeding. For example, byspeeding to a lesser degree (i.e., above the threshold), functionalitymay be somewhat limited, while speeding to a further degree (i.e., abovethe threshold and the further threshold), functionality may be morestrictly limited.

Thereafter, the received data is output (SP560). In particular, thefirst controller 408 processes (e.g., decoding and/or scaling) thereceived function execution results or the road guidance information andoutputs the processed data to the first display unit 406 and/or to thefirst voice output unit 407. For example, if the received data includesinformation regarding a gas station (or charging station), the firstcontroller 408 processes information regarding the gas station anddisplays the processed information regarding the gas station on thefirst display unit 406. In this case, the first controller 408 may alsodisplay the information regarding the fuel level (or the SOC) includedin the vehicle state information transferred from the vehicle 800 andthe location information of the first mobile terminal (or the vehicle).

For another example, if the received data includes information regardinga service center and road guidance information (including the locationinformation of the first mobile terminal), the first controller 408processes the received information regarding the service center and theroad guidance information and displays the processed informationregarding the service center and the road guidance information on thefirst display unit 406. In this case, the first controller 408 may alsodisplay information regarding the engine state included in the vehiclestate information transferred from the vehicle 800 together. Also, thefirst controller 408 provides control to limit some of the functions ofthe first mobile terminal 400 based on the received first controlsignal. For example, the first controller 408 may deactivate the inputfunction (e.g., a touch input, etc.) of the first input unit or thefirst display unit 406 included in the first mobile terminal 400 basedon the received first control signal.

In this manner, the first mobile terminal 400 may transmit the vehiclestate information, which has been transferred from the vehicle, to thesecond mobile terminal 500, receive the function execution resultscorresponding to the vehicle state information transferred from thesecond mobile terminal 500, and output the received function executionresults. Also, the second mobile terminal 500 may perform a pre-setfunction based on the vehicle state information transferred via thefirst mobile terminal 400, and implement an application function such asa location-based service. Also, the second mobile terminal 500 mayimplement an integrated system by performing a pre-set function based onthe vehicle state information transferred via the first mobile terminal400 and information transferred from the Internet-accessible informationproviding center 700 or the Internet service providing server (notshown).

FIG. 14 is a flow chart of a sixth process for communication with amobile terminal system. In the process, a communication is established(SP610). In particular, the first controller 408 performs acommunication connection with the second mobile terminal 500 via thefirst communication unit 409. In this case, the first communication unit409 may be connected for communication with the second mobile terminal500 via wireline or wireless method, such as a VNC, a USB, Wi-Fi,Bluetooth™, RFID, infrared communication, UWB, ZigBee, or othercommunication.

The communication connection between the first mobile terminal 400 andthe second mobile terminal 500 may be requested by either the firstmobile terminal 400 or the second mobile terminal 500, and thecommunication connection can be performed between the terminals based ona normal response to the request. Also, when the communicationconnection is made between the first mobile terminal 400 and the secondmobile terminal 500, an authentication procedure (e.g., aterminal-specific ID, a phone number, or IP information) may beperformed between the terminals.

Next, a first control signal is transmitted (SP620). More specifically,after communication is connected, the second controller 505 generates afirst control signal for controlling the start of the vehicle 800connected with the first mobile terminal 400, and transmits thegenerated first control signal to the first mobile terminal 400. Then,the vehicle is controlled (SP630). In particular, the first controller408 turns on or off the start of the vehicle 800 connected forcommunication with the first mobile terminal 400 based on the firstcontrol signal transferred from the second mobile terminal 500. In thiscase, the first mobile terminal 400 may be connected for communicationwith the vehicle 800 via wireline or wireless communication, such asVNC, a USB, Wi-Fi, Bluetooth™, RFID, infrared communication, UWB,ZigBee, or other communication.

Thereafter, vehicle state information is transmitted (SP640). Inparticular, the first controller 408 receives the vehicle stateinformation transferred from the vehicle 800 and transmits the receivedvehicle state information to the second mobile terminal 500. In thiscase, if the vehicle 800 is a general vehicle, such as an ICV, thevehicle state information can include a fuel level, an engine status,speed information, an air pressure of tire, start ON/OFF information, ordoor ON/OFF information, or other information. If the vehicle 800 is anEV, such as a pure EV or a HEV, the vehicle state information mayinclude similar or further information, including an SOC, an enginestate, speed information, an air pressure of tire, start ON/OFFinformation, door ON/OFF information, or other information.

In transmitting the vehicle state information, the first controller 408may also transmit the location information of the first mobile terminal400 (or that of the vehicle) according to the GPS receiver 401, alongwith the vehicle state information, to the second mobile terminal 500.Also, after the first controller 408 processes the vehicle stateinformation transferred from the vehicle 800, it may output theprocessed vehicle state information to the first display unit 406 and/orto the first voice output unit 407.

Thereafter, state information or road guidance information is output(SP650). In particular, the second controller 505 processes the vehiclestate information transferred from the first mobile terminal 400 andthen outputs the processed vehicle state information to the seconddisplay unit 503 and/or to the second voice output unit 504. Forexample, the second controller 505 processes the speed information andinformation about air pressure of the tire included in the vehicle stateinformation, and outputs the processed speed information and theinformation about air pressure of the tire to the second display unit503 and/or to the second voice output unit 504.

Also, the second controller 505 generates road guidance informationbased on the received location information of the first mobile terminal400, and outputs the generated road guidance information to the seconddisplay unit 503 and/or to the second voice output unit 504. In thiscase, the second controller 505 may also display the location of thesecond mobile terminal 500 along with the generated road guidanceinformation by means of the GPS receiver (not shown) provided in thesecond mobile terminal 500. Namely, the location information of thefirst mobile terminal 400 and that of the second mobile terminal can bedisplayed together with the generated road guidance information.

Alarm information is generated and output when an event occurs (SP660).In particular, if the wireline or wireless communication with the firstmobile terminal 400 is abnormally disconnected or if the distancebetween the first mobile terminal 400 and the second mobile terminal 500exceeds a pre-set distance value, the second controller 505 generatesalarm information and outputs the generated alarm information to thesecond display unit 503 and/or to the second voice output unit 504. Forexample, when the wireless connection with the first mobile terminal 400is abnormally cut off, the second controller 505 generates pre-set firstalarm information (e.g., “Connection to the first mobile terminal isreleased”) and outputs the generated first alarm information to thesecond display unit 503 and/or to the second voice output unit 504.

For another example, if the distance between the location information ofthe first mobile terminal 400 transferred from the first mobile terminal400 and the location information of the second mobile terminal 500exceeds a pre-set distance (e.g., 100 meters), the second controller 505generates pre-set second alarm information (e.g., “distance to firstmobile terminal exceeds 100 meters”) and outputs the generated secondalarm information to the second display unit 503 and/or to the secondvoice output unit 504. In generating the alarm information, the secondcontroller 505 performs communication connection with the first mobileterminal 400, and when communication connection with the first mobileterminal 400 is completed, the second controller 505 generates a secondcontrol signal for controlling the start of the vehicle 800 connectedwith the first mobile terminal 400 and transmits the generated secondcontrol signal to the first mobile terminal 400

In this manner, the second mobile terminal 500 generates the alarminformation based on the connection state with respect to the firstmobile terminal 400 or the distance with the first mobile terminal 400,and provides the generated alarm information to the user of the secondmobile terminal 500.

FIG. 15 is a flow chart of a seventh process for communication with amobile terminal system Initially, communication with a first mobileprocess is connected (SP710). In particular, the second controller 505performs a communication connection with the first mobile terminal 400via the second communication unit 506. In this case, the secondcommunication unit 506 may be connected for communication with the firstmobile terminal 400 using wireline or wireless communication, such as aVNC, a USB, Wi-Fi, Bluetooth™, RFID, infrared communication, UWB,ZigBee, or other communication. The communication connection between thesecond mobile terminal 500 and the first mobile terminal 400 may berequested by either the first mobile terminal 400 or the second mobileterminal 500, and the communication connection can be performed betweenthe terminals based on a normal response to the request.

Thereafter, a stored UI screen image is displayed and transmitted(SP720). In particular, after the normal communication is connectedbetween the terminals, the second controller 505 provides control todisplay the UI screen image (or the GUI screen image) stored in thesecond storage unit 502 on the second display unit 503. In this case,the stored UI screen image (or the GUI screen image) includes a menuscreen image corresponding to one or more of pre-set functions with ahigh use frequency in the first mobile terminal 400. The secondcontroller 505 may edit (add or delete a menu, etc.) the UI according toa user input. Also, when the UI is displayed according to thecommunication connection with the first mobile terminal 400, the secondcontroller 505 may forcibly terminate a certain function (e.g., aprocessor or an application program) being executed in the second mobileterminal 500. Namely, when the UI is displayed according to thecommunication connection with the first mobile terminal 400, the secondcontroller 505 may set the highest priority level for the display of theUI and execution of its relevant function.

For example, as shown in FIG. 16A, after the communication connection ismade between the terminals, the second controller 505 displays the UIscreen image 530 previously stored in the second storage unit 502 on theentire region or on a portion of the display unit 503. Here, thepreviously stored UI screen image 530 includes menus (or menu buttons)with respect to a media file function 531, a navigation function 532, aDMB function 533, and a call function 534 among a plurality of functionsincluded in the second mobile terminal 500. Also, the second controller505 transmits data including the UI screen image to the first mobileterminal 400. In transmitting the data including the UI screen image,the second controller 505 also transmits video codec setting information(e.g., codec setting information related to a screen setting or audiocodec setting information) of the second mobile terminal 500 to thefirst mobile terminal 400.

Thereafter, received first data is processed (SP730). In particular, thesecond controller 505 receives first data transmitted from the connectedfirst mobile terminal 400 and processes (e.g., decoding and/or scaling)the received first data. In this case, the first data transmitted fromthe first mobile terminal 400 may include coordinate informationregarding the function selected correspondingly according to a UI screenimage. The second controller 505 matches the coordinate informationincluded in the processed first data to coordinates of data displayed onthe second display unit 503. For example, if the processed first dataincludes coordinate information regarding a media file menu, the secondcontroller 505 matches the coordinate information included in theprocessed first data to the coordinates corresponding to the media filefunction 531 displayed on the second display unit 503.

Next, a corresponding region of matched coordinates is activated(SP740). In particular, the second controller 505 provides control toactivate a location (or region) corresponding to the matched coordinatesamong one or more menus included in the UI screen image displayed on thesecond display unit 503. Also, the second controller 505 providescontrol to display an emoticon in a mouse shape or a finger shape storedin the second storage unit 502 at a location (region) corresponding tothe matched coordinates. For example, as shown in FIG. 16B, when thecoordinate information included in the first data transmitted from thefirst mobile terminal 400 is matched to a ‘media file’ region in the UIscreen image displayed on the second display unit 503, the secondcontroller 505 may provide control to activate the ‘media file’ region(541) and/or display the finger shape on the ‘media file’ region inorder to indicate that the ‘media file’ region has been selected fromthe UI screen image 530 displayed on the second display unit 503. Inthis case, the activated state or the finger shape displayed state maybe maintained for a pre-set time duration or until when additional stateinformation is inputted.

Thereafter, a pre-set function corresponding to the active region isactivated and the results of performing the pre-set function are outputand transmitted (SP750). In particular, the second controller 505executes a pre-set function correspondingly according to the activatedregion. Also, the second controller 505 outputs the function executionresults to the second display unit 503 and/or to the second voice outputunit 504. For example, if the activated region is the ‘media file’region, the second controller 505 searches for a media file, such as amusic file, a video file, etc., among a plurality of files stored in thesecond storage unit 502, namely, the function previously set accordingto the ‘media file’ region. Thereafter, as shown in FIG. 16C, the secondcontroller 505 displays the searched media-related file list on thesecond display unit 503 (551).

For another example, if the activated region is a ‘navigation’ region,the second controller 505 searches a navigation application programamong a plurality of application programs stored in the second storageunit 502, namely, the function previously set correspondingly accordingto the ‘navigation’ region, and executes the searched navigationapplication program. Thereafter, as shown in FIG. 16D, the secondcontroller 505 outputs the execution results to the second display unit503 and/or to the second voice output unit 504. Also, if the activatedregion is a ‘DMB’ region, the second controller 505 searches a DMBapplication program among a plurality of application programs stored inthe storage unit 502, namely, the function previously setcorrespondingly according to the ‘DMB’ region, and executes the searchedDMB application program. The second controller 505 executes the DMBapplication program to receive a broadcast signal via an antenna (notshown), and processes the received broadcast signal. Thereafter, asshown in FIG. 16E, the second controller 505 outputs the processedbroadcast signal to the second display unit 503 and/or to the secondvoice output unit 504 (553).

In addition, if the activated region is a ‘call’ region, as shown inFIG. 16F, the second controller 505 displays a dial screen image (or aphone book screen image) stored in the second storage unit 502, namely,the function previously set correspondingly according to the ‘call’region on the second display unit 503 (554). The second controller 505outputs the results obtained by executing the functions to the seconddisplay unit 503 and/or to the second voice output unit 504 and,approximately concurrently, it transmits the function execution resultsto the first mobile terminal 500 via the second communication unit 506.

Thereafter, a received second data signal is processed and acorresponding region of matched coordinates is activated (SP760). Inparticular, the second controller 505 receives second data transmittedfrom the first mobile terminal 400 and processes (e.g., decoding and/orscaling) the received second data. In this case, the second datatransmitted from the first mobile terminal 400 includes coordinateinformation regarding the function selected correspondingly according tothe UI screen image, coordinate information regarding the selectedfunction according to a menu screen image, control informationcorresponding to the selected function, video codec setting information(e.g., codec setting information related to the screen setting or audiocodec setting information) of the first mobile terminal 400, variouscontrol signals, or other information.

Also, the second controller 505 matches the coordinate informationincluded in the processed second data to the coordinates of the databeing displayed on the second display unit 503. The second controller505 provides control to activate a location (or region) corresponding tothe matched coordinates among one or more menus (or functions) includedin the UI screen image (e.g., data including the function executionresults) being displayed on the second display unit 503. Also, thesecond controller 505 may provide control to display an emoticon in amouse shape or a finger shape stored in the second storage unit 502 at alocation (region) corresponding to the matched coordinates.

Thereafter, a function corresponding to the activated region isperformed (SP770). In particular, the second controller 505 executes afunction previously set according to the activated region. For example,when one of media files illustrated in FIG. 16C is selected according tothe coordinate information included in the received second data, thesecond controller 505 executes the selected media file. Also, when adestination is selected from the map data illustrated in FIG. 16Daccording to the coordinate information included in the received seconddata, the second controller 606 performs route searching based on theselected destination information, and generates road guidanceinformation according to the route searching.

In addition, when a volume adjustment function is selected from thebroadcast information illustrated in FIG. 16E according to thecoordinate information included in the received second data, the secondcontroller 505 performs the selected volume adjustment function. Also,when numbers are inputted in the dial screen image illustrated in FIG.16F according to the coordinate information included in the receivedsecond data and a call button is clicked, the second controller 505performs call connection to the inputted numbers.

Finally, results of performing the function are output and transmitted(SP780). In particular, the second controller 505 outputs the functionexecution results according to the received second data to the seconddisplay unit 503 and/or to the second voice output unit 504 and,approximately concurrently, it transmits the function execution resultsto the first mobile terminal 400 via the second communication unit 506.

FIG. 17 is a flow chart of an eighth process for communication with amobile terminal system. First, communication with a second mobileterminal is connected (SP810). In particular, the first controller 408performs a communication connection with the second mobile terminal 500via the first communication unit 409. In this case, the firstcommunication unit 409 may be connected for communication with thesecond mobile terminal 500 using wireline or wireless communication,such as a VNC, a USB, Wi-Fi, Bluetooth™, RFID, infrared communication,UWB, ZigBee, or other communication. The communication connectionbetween the first mobile terminal 400 and the second mobile terminal 500may be requested by either the first mobile terminal 400 or the secondmobile terminal 500, and the communication connection can be performedbetween the terminals based on a normal response to the request.

Then, first data is received (SP820). In particular, after normalcommunication is connected between the terminals, the first controller408 receives first data including the UI screen image (or the GUI screenimage) transmitted from the second mobile terminal 500 and/or videocodec setting information (e.g., codec setting information related to ascreen setting or audio codec setting) of the second mobile terminal 500via the first communication unit 409. In this case, the UI screen image(or the GUI screen image) includes a menu screen corresponding to one ormore of the pre-set functions with a high use frequency in the firstmobile terminal 400 among the plurality of functions included in thesecond mobile terminal 500.

Thereafter, a first data signal is processed (SP830). In particular, thefirst controller 408 processes the received first data (e.g., decodingand/or scaling) based on the received video codec setting information ofthe second mobile terminal 500 and the video codec setting informationof the first mobile terminal 400 stored in the first storage unit 405.Next, processed first data is output (SP840). In particular, the firstcontroller 408 displays the processed first data on the first displayunit 406. In this case, the first controller 408 may display the firstdata on the entire region or on a portion of the first display unit 406.

For example, as shown in FIG. 18A, the first controller 408 displays theprocessed UI screen image 430 on the first display unit 406. In thiscase, content of the UI screen image 430 illustrated in FIG. 18A is thesame as that of the UI screen image 530 displayed on the second displayunit 503 (that is, the content of UI screen image illustrated in FIG.18A and that of the UI screen image illustrated in FIG. 16A are thesame, and the screen size may be equal, smaller or larger) of the secondmobile terminal 500. Also, when a button provided at one side of thefirst mobile terminal 400 is clicked or a ‘screen adjustment’ button 412displayed on a portion of the first display unit 406 is clicked, thefirst controller 408 re-scales the data displayed on the first displayunit 406 (e.g., rotates the currently displayed screen image by 90degrees or 180 degrees right and left) and displays the re-scaled dataon the first display unit 406.

Next, inputted function information is transmitted (SP850). Inparticular, the first controller 408 transmits information regarding afunction (menu or coordinates) selected by the user from among the UIscreen image displayed on the first display unit 406 to the secondmobile terminal 500 via the first communication unit 409. Thereafter,the first controller 408 receives the results obtained by executing thecorresponding function transmitted from the second mobile terminal viathe first communication unit 409, processes (e.g., decoding and/orscaling) the received function execution results, and outputs the sameto the first display unit 406 and/or to the first voice output unit 407.

For example, when the ‘media file’ 431 is selected from the UI screenimage illustrated in FIG. 18A, the first controller 408 receivesfunction execution results (e.g., including information regarding a listof a plurality of media related files) corresponding to the selected‘media file’ 431 via the first communication unit 409. Thereafter, asshown in FIG. 18B, the first controller 408 processes the receivedfunction execution results and displays the same on the first displayunit 406 (451). For another example, when the ‘navigation’ 432 isselected from the UI screen image illustrated in FIG. 18A, the firstcontroller 408 receives function execution results (e.g., includinglocation information according to a current location of the first mobileterminal 400) corresponding to the selected ‘navigation’ 432 via thefirst communication unit 409. Thereafter, as shown in FIG. 18C, thefirst controller 408 processes the received function execution resultsand outputs the same to the first voice output unit 407 (452).

Also, when the ‘DMB’ 433 is selected from the UI screen imageillustrated in FIG. 18A, the first controller 408 receives functionexecution results (e.g., including broadcast information) correspondingto the selected ‘DMB’ 433 via the first communication unit 409.Thereafter, as shown in FIG. 18D, the first controller 408 processes thereceived function execution results and outputs the same to the firstdisplay unit 406 and/or to the first voice output unit 407. For stillanother example, when the ‘call’ 434 is selected from the UI screenimage illustrated in FIG. 18A, the first controller 408 receivesfunction execution results (e.g., including stored dial screen imageinformation) corresponding to the selected ‘call’ 434 via the firstcommunication unit 409.

Next, results of performing the function are received and output(SP860). In particular, as shown in FIG. 18E, the first controller 408processes the received function execution results and displays the sameon the first display unit 406. Then, second data is transmitted (SP870).In particular, the first controller 408 transmits second data includinginformation regarding a function (menu or coordinates) selected by theuser from among the function execution results displayed on the firstdisplay unit 406 to the second mobile terminal 500.

Finally, the results of performing a function corresponding to thesecond data are received and output (SP880). In particular, the firstcontroller 408 receives the function execution results with respect tothe second data transmitted from the second mobile terminal 500 via thefirst communication unit 409, processes (e.g., decoding and/or scaling)the received function execution results, and outputs the same to thefirst display unit 406 and/or to the first voice output unit 407. Forexample, when ‘Media2.avi’ is selected from the UI screen imageillustrated in FIG. 18B, the first controller 408 receives resultsobtained by executing (playing) the selected ‘Media2.avi’. Thereafter,the first controller 408 processes the received execution results of the‘Media2.avi’ and outputs the same to the first display unit 406 and/orto the first voice output unit 407.

Also, when a ‘starting point’ and a ‘destination’ are selected from theUI screen image illustrated in FIG. 18C and a route search button (notshown) is selected, the first controller 408 receives results obtainedby performing route searching based on the selected destinationinformation (e.g., the starting point and destination). Thereafter, thefirst controller 408 outputs the received route search results to thefirst display unit 406 and/or to the first voice output unit 407. Inaddition, when a ‘volume adjustment’ button (not shown) is selected fromthe UI screen image illustrated in FIG. 18D, the first controller 408receives results obtained by performing the selected volume adjustmentfunction. Thereafter, the first controller 408 outputs the receivedroute search results to the first voice output unit 407. Further, whencertain numbers are inputted from the UI screen image (e.g., a dialscreen image) illustrated in FIG. 18E and the ‘call’ button is selected,the first controller 408 receives results obtained by performing a callconnection with the inputted numbers. Thereafter, the first controller408 performs a call connection with an external terminal with theinputted numbers according to the performing results.

The following description provides examples of functionality that may beprovided in various implementations described above. As so fardescribed, in the first and second mobile terminals that are wireline orwirelessly connected, data outputted to the second mobile terminal istransmitted to the first mobile terminal to allow the first mobileterminal to output the corresponding data, whereby the function of thesecond mobile terminal can be extended.

Also, in the first and second mobile terminals that are wireline orwirelessly connected while outputting the same screen image, the resultsof an application program including a first function included only inthe second mobile terminal are displayed on the first and second mobileterminals, respectively, and a first function selected (inputted) fromthe first mobile terminal is received by the second mobile terminal toallow the second mobile terminal to perform the first function, wherebyalthough the first mobile terminal does not have the application programincluding the first function, it can receive the corresponding functionexecution results.

Further, in the first and second mobile terminals that are wireline orwirelessly connected, a unique function included in each mobile terminalis allowed to be used by the others connected with each other, therebyextending a usage coverage of each mobile terminal. Additionally, in thefirst and second mobile terminals that are wireline or wirelesslyconnected, the second mobile terminal performs a pre-set function basedon vehicle state information transmitted from a vehicle connected withthe first mobile terminal, thereby implementing an application functionsuch as a location-based service. Moreover, in the first and secondmobile terminals that are wireline or wirelessly connected, the vehicleconnected with the first mobile terminal controls its start or doorbased on a controls signal transmitted from the second mobile terminal,whereby the vehicle can be conveniently controlled remotely.

In addition, in a state that a UI screen image (or a GUI screen image)including a menu screen image corresponding to at least one of aplurality of functions (e.g., application program) included in the firstmobile terminal is configured, when the first mobile terminal isconnected with the second mobile terminal, the configured UI screenimage is provided to the second mobile terminal, whereby the secondmobile terminal can conveniently use the function included in the firstmobile terminal.

The above disclosure may be embodied in various forms without departingfrom the characteristics thereof, it should also be understood that theabove-described implementation are not limited by any of the details ofthe foregoing description, unless otherwise specified, but rather shouldbe construed broadly within its scope as defined in the appended claims,and therefore all changes and modifications that fall within the metesand bounds of the claims, or equivalents of such metes and bounds aretherefore intended to be embraced by the appended claims.

What is claimed is:
 1. A method comprising: generating a graphical userinterface at a mobile communication terminal having a first touch screenof a first size, the graphical user interface including one or moretouch screen input options; transmitting, from the mobile communicationterminal and to a vehicle communication terminal having a second touchscreen of a second size, the generated graphical user interface;receiving, at the mobile communication terminal and from the vehiclecommunication terminal, an indication of touch screen input received atthe second touch screen of the vehicle communication terminal; andexecuting, at the mobile communication terminal, a functioncorresponding to the touch screen input received at the second touchscreen of the vehicle communication terminal.
 2. The method of claim 1further comprising: matching, at the mobile communication terminal, theindication of touch screen input that was received at the second touchscreen of the vehicle communication terminal to a touch screen inputoption of the generated graphical user interface, wherein: executing thefunction corresponding to the touch screen input includes executing thefunction corresponding to the matched touch screen input option of thegenerated graphical user interface.
 3. The method of claim 2 whereinexecuting the function corresponding to the matched touch screen inputoption includes generating a second graphical user interface includingone or more second touch screen input options, the method furthercomprising: transmitting, from the mobile communication terminal and tothe vehicle communication terminal, the generated second graphical userinterface; receiving, at the mobile communication terminal and from thevehicle communication terminal, an indication of further touch screeninput received at the second touch screen of the vehicle communicationterminal; matching, at the mobile communication terminal, the indicationof further touch screen input that was received at the second touchscreen of the vehicle communication terminal to a further touch screeninput option of the generated second graphical user interface; andexecuting, at the mobile communication terminal, a further functioncorresponding to the matched further touch screen input option of thegenerated second graphical user interface.
 4. The method of claim 2further comprising displaying the generated graphical user interface onthe first touch screen of the mobile communication terminal.
 5. Themethod of claim 4 wherein the matched touch screen input optioncorresponds both to a first set of coordinates with respect to the firsttouch screen of the mobile communication terminal and a second set ofcoordinates with respect to the second touch screen of the vehiclecommunication terminal.
 6. The method of claim 1 wherein receiving theindication of touch screen input includes receiving coordinateinformation.
 7. The method of claim 6 wherein receiving the coordinateinformation includes receiving coordinate information that correspondsto coordinates of the first touch screen of the mobile communicationsterminal.
 8. The method of claim 6 wherein receiving the coordinateinformation includes receiving coordinate information that correspondsto the second touch screen of the vehicle communications terminal. 9.The method of claim 1 wherein executing the function corresponding tothe touch screen input includes placing a telephone call to a numbercorresponding to an entry in a phonebook.
 10. The method of claim 1wherein generating the graphical user interface includes generating amap corresponding to a route.
 11. The method of claim 1 furthercomprising receiving, at the mobile communication terminal and from thevehicle communication terminal, information regarding the status of thevehicle.
 12. The method of claim 11 wherein generating the graphicaluser interface at the mobile communication terminal includes generatingthe graphical user interface as including the received informationregarding the status of the vehicle.
 13. The method of claim 12 furthercomprising receiving, at the mobile communication terminal and from thevehicle communication terminal, information regarding at least one of avehicle speed and a vehicle operating condition, wherein: generating thegraphical user interface at the mobile communication terminal includesgenerating the graphical user interface as including the received atleast one of the vehicle speed and the vehicle operating condition; andtransmitting the generated graphical user interface includestransmitting the generated graphical user interface including thereceived at least one of the vehicle speed and the vehicle operatingcondition.
 14. A mobile communication terminal comprising: a first touchscreen; a communication unit configured to communicate with a vehiclecommunication terminal; and a controller configured to: generate agraphical user interface including one or more touch screen inputoptions, transmit, via the communication unit and to the vehiclecommunication terminal, the generated graphical user interface, receive,via the communication unit and from the vehicle communication terminal,an indication of touch screen input received at a second touch screen ofthe vehicle communication terminal, match the indication of touch screeninput that was received at the second touch screen of the vehiclecommunication terminal to a touch screen input option of the generatedgraphical user interface, and execute a function corresponding to thematched touch screen input option of the generated graphical userinterface.
 15. The terminal of claim 14 wherein the controller includesone or more processors.
 16. The terminal of claim 14 wherein, to executethe function corresponding to the matched touch screen input option, thecontroller is configured to generate a second graphical user interfaceincluding one or more second touch screen input options, the controllerbeing further configured to: transmit, via the communication unit and tothe vehicle communication terminal, the generated second graphical userinterface; receive, via the communication unit and from the vehiclecommunication terminal, an indication of further touch screen inputreceived at the second touch screen of the vehicle communicationterminal; match the indication of further touch screen input that wasreceived at the second touch screen of the vehicle communicationterminal to a further touch screen input option of the generated secondgraphical user interface; and execute a further function correspondingto the matched further touch screen input option of the generated secondgraphical user interface.
 17. The terminal of claim 14 wherein, toreceive the indication of touch screen input, the controller isconfigured to receive coordinate information.
 18. The terminal of claim17 wherein, to receive coordination information, the controller isconfigured to receive coordinate information that corresponds tocoordinates of the first touch screen of the mobile communicationsterminal.
 19. The terminal of claim 17 wherein, to receive coordinationinformation, the controller is configured to receive coordinateinformation corresponds to the second touch screen of the vehiclecommunications terminal.
 20. The terminal of claim 14 wherein, toexecute the function corresponding to the matched touch screen inputoption of the generated graphical user interface, the controller isconfigured to place a telephone call to a number corresponding to anentry in a phonebook.